Caltech Cs, Introduction to Discrete Mathematics.