Christopher Mitchell
Mitchell is great, and I will be taking any course that he offers for future semesters. He is clearly knowledgeable about the material, and very engaging. He is difficult grading but it will come easy since topics are explained thoroughly and with plenty of examples. He is very helpful and gives advice for HW; I recommend him to everyone I know. 