The Many Facets of Graph Theory