I love puzzles like this that don't feel frustrating or gimmicky, but are difficult enough to feel accomplished after completing.