Zachary Straus
He gives out so many handouts and expects you to do them by just reading what's on them. He explains it after the students supposedly "try" the problems and to me it should be the other way around. Teach first then give a handout. He doesn't really explain clearly on how to do problems either. Don't recommend.