John Johnston
He might look like a grumpy old man but he is definitely one of the best professors I have ever taken. He is very passionate in his lessons and is actually pretty charismatic. He makes class very entertaining at times, he will remember you within a week and cares for you. His study guides are literally the test so there is no reason to fail this.