Puzzles solved by VIV