Michael Marinelli
I took him this summer. I don't think he's the worst, but I would try to opt for someone else. Review the material before class to get a better understanding. There's quizzes every week. Again, hes not bad.