Puzzles solved by bmh