David Rose
Rose is funny and makes lectures interesting. The class is about interesting topics although it is a lot of information. Gives you a study guide a month in advance that has the exam questions word for word. Three exams, two papers and no final. Quizzes in class every day, easy if you read. He's understanding and willing to help.