DISCRETE MATHEMATICS AND ITS APPLICATIONS by KENNET H. ROSEN , 1999