Title: 300 ABC Path Puzzles