Puzzles solved by Diana Ruperto