Puzzles commented by vvvvvvvvvvvvvvvvvvvvvvv