Graph theory - Diestel, Reinhard (new york springer, 1997)