Graph theory - Diestel, Reinhard (Springer Berlin Heidelberg, 2017)