Joseph Lake
Has very good lectures, pops jokes here and there. Lots of reading but its interesting material and will grab your attention. He is cooperative, cares for his students, and wants them to succeed.