Puzzles solved by Hakim