Great professor! Some of the most interesting lectures I have experienced. Very knowledgeable about the subject and clear in expressing it. Really great class. Various small assignments, tests and a final paper throughout the term, all fairly graded.