Puzzles solved by Abdullah