Great game, i'm a fan of puzzle games and this one was really well done. You can develop quite a few solving techniques, but new mechanics keep messing with them and make you rethink every time, keeping it interesting.