Stephen Martin
Dr. Martin seriously knows his stuff and I learned a lot in this class. That being said, he made this class much harder than it needed to be. There is a lot of material to learn and tests are difficult. He is very vague about what will be on the exams. So you're left guessing what you need to focus on studying. Be ready to work hard.