An introductory textbook about using graph theory to solve puzzles, prove theorems, and everything in between.