Matemática discreta y combinatoria : una introducción con aplicaciones - Grimaldi, Ralph P.