Puzzles solved by viper