Michael Kay
Dr. Kay is very nice but sometimes vague in his explanations of problems/concepts. If you ask him to explain in class, he will and it will make sense. But if no one asks, he will move on and you'll be left confused.