Graph Theory - Diestel, Reinhard (Graduate texts in mathematics, 2000)