Puzzles solved by vivs