Puzzles solved by nbvv