Dr. D is a respectable professor. They make you work very hard for your grade, but give you lots of help if you need it. They explain topics in depth in class and have great lectures. They expect lots of participation and you MUST READ THE BOOK to pass.