Puzzles solved by HANNAH