View Discrete Mathematics Yale Lecture Notes 1999