21228 Discrete mathematics - online notes

The following are Professor Frieze's notes from a previous course. I put them in a four-to-one format to save paper when you print them out.