comprehensive discrete mathematics materials 9361507