Junsen Tang
Tang is a super nice guy that is actually pretty funny at times. But his lectures can be pretty difficult to follow and if you want a good grade you gotta be prepared to devote a ton of time outside of class to relearn the material. He goes over what is expected on the tests the class before which is helpful.