Martin Shields
The content of this class was difficult but Martin taught the material really well. There were no papers and only occasional online homework. Almost always curved tests and offered extra credit very frequently. As long as you show up and put effort in you'll be fine.