Professor Gonzalez O'Brien is my favorite professor so far. He has highly entertaining semi-socratic lectures, and encourages discussion amongst the class in order to drive concepts home. He also knows his stuff, and has some slight experience in politics! He has two major papers, and 3 smaller quizzes which are not bad if you pay attention.