Michael Heitzman
Very unorganized and rambles on his lectures making things very confusing. I taught myself for about 90% of this class which is the only reason I passed. He is intelligent and knows his stuff, just isn't the best at explaining. If you have a high annoyance tolerance and can teach yourself math, go for it, but if not I suggest you pick someone else.