Yin-Yuan Chen
Great human. Goes over the main concepts several times to make sure his students understand the important aspects of the content. Very kind and sweet and really cares about his students. Doesn't make you feel bad for not knowing things you "should already know."