Christopher Ramsey
Dr. Ramsey is very intelligent, and I have no problem with him as a person at all. It might just be his online classes, but they are awful, and he does not explain concepts at a 100 level. You will spend hours teaching yourself the concepts if you want a decent grade in the class. Midterms are very hard, more than he would lead you to suspect.