Puzzles solved by niancia