Graphs and Digraphs by Gary Chartrand, Linda Lesniak & Ping Zhang