Puzzles solved by Viper