Puzzle.solution is populated correctly