Abc Will Help You Solve Puzzles