DISCRETE MATHEMATICS & ITS APPLICATIONS | ROSEN