Yonghong Yan
He is very nice and does care if the students learn the material. However he makes the class much more difficult that other professors teaching the same class. Nice guy but awful professor. Very boring lectures and tests were fairly challenging.