Aubin Spice
I was iffy on the class but Aubin Spice is incredible, he even ackonwledges that we wont learn much because of the time given and the workload given. Despite that he still manages to teach you things you didnt previously know and will help you whenever you are stuck. All around great proffesor