Puzzles solved by hmm