Puzzles solved by Vivs