"This book is at a very nice level for an undergraduate course in graph theory. One of the really nice features are the inclusion of a quick introduction to proof techniques and the appendix which includes some other foundational knowledge students would need to complete some sections of the book. Including these prerequisite knowledge pieces in the book allows instructors to use this with minimal course prerequisites, which is a nice feature at small, undergraduate only institutions. I also appreciate that the author highlights different ways to use this book: basics, application based, more theoretical. This allows the book to be used for a variety of courses. I appreciate the historical examples that appear in later sections (Eulerian graphs and planarity to name a few). I also like the emphasis on computation and modeling as this is a direction a lot of undergraduate curriculums are moving. The pseudocode at the end of the book is also really nice for departments (like my own) that are a joint mathematics and computer science department. This appendix allows instructors to potentially teach this class with more of a computer science focus as well. I appreciate that the book seems to build in difficulty. The first few chapters seem pretty straight forward and basic, with little focus on proofs. I also like that it is small and not as hefty as some of the other classic Graph Theory texts (like Doug West's book). It feels much more manageable to cover big portions of this in one semester. This would also be a great book for student self-study as it's friendly enough for students to read. The prose and multiple examples make it an easy read.There are a good amount of exercises at the end of each section with both computational and theoretical options."- Alison Marr, Southwestern University