Karol Lang
He can move very fast through lectures and the tests were difficult. I thought the practice problems he gave for each chapter were more helpful for studying than the homework, but if you understand both you'll do fine. This class really isn't that bad and Dr. Lang really does care about his students. 