John McMahon
He's an incredibly understanding man and is very accommodating to all his students. He's cheerful and its easy to talk to him or ask questions. Unfortunately, his readings are fairly hard to understand and he does not provide adequate background on the topics beforehand which leads to confusing and extremely slow class conversations .