Robert Franz
I was scared of this prof based on previous reviews, but I ended up doing extremely well (A)! This class is for those who enjoy self-study and don't expect to be hand-held. There was a ton of homework, but you can keep doing questions until you get a 100%, so it rewards students who keep trying and put in the work.