Puzzles solved by shirin