Puzzles solved by Hai