Richard Bliss
Professor Bliss as really good at explaining hard material. I typically wouldnt do well in a class like this but he made learning the material easy for me. We do a ton of practice problems that are like the problems you would see on your exam.