Puzzles are hard...