Puzzles solved by shirley