Puzzles solved by iran