David Galvin's Math 60610 page
(Discrete Mathematics, University of Notre Dame)
Spring 2009