discrete mathematics and its applications - rosen kenneth h (boston mcgraw hill, 1999)