Puzzles solved by Adriana.