Michael Barkil
I do not recommend. Seriously. He is a nice guy who cracks jokes but the class is so difficult. We had a substitute one day and I learned more in that one class period than I did the whole semester with Barkil. Tests are harder than homework and often include problems you will not have encountered before making it almost impossible to finish. Run.