Theory of Algorithms - Lovász, László (Amstredam Oxford New York : North Holland, 1985)