Martin Fiscus
Professor Fiscus is a great professor for many. Personally, his teaching style was tough for me and isn't the most accessible class you will take. You have to put in a lot of time to succeed in the course. It is doable, but you have to teach yourself a lot of material.