Discrete Mathematics for Computer Science (with Student Solutions Manual CD-ROM)