Source: https://www.coconino.edu/resources/files/pdfs/academics/arts-and-sciences/MAT142/Chapter_6_GraphTheory.pdf