David MacQueen
The content was difficult, but not the professor. He has all slides and study guides posted so try to not take notes in class and just pay attention to him lecturing. If you ask questions, he tries to answer them, but if he doesn't know them, he encourages you to research it. You'll have to spend hours studying to earn your grade.