Puzzles solved by samir