Puzzles solved by Vir