Puzzles solved by Diab