Puzzles solved by Salvi