Very cool professor! Lectures were supposed to be mandatory, but skipping every once in a while was tolerated. Good speaker, talked about more than just what was in the book (and the book was used!). Only complaint is that the homework online was sometimes tough.