Professor McCoy is literally the BEST professor I've met. He is willing to answer all kinds of questions, no matter you send them through emails or meet him in person. The exams might not be easy, but he gives extra credits to help us receive a better grade. CHOOSE HIM WITHOUT HESITATION!! I am pretty sure that you will not regret.