Puzzles solved by VIVA