James Lin
Dr. James Lin always loves to mentor his students and give numerous examples; however, those examples often lead to so many off-topic matters that the slides can hardly move, and you hardly need to do anything outside of class to get 100% on the first final (because he posts all the answers as a study guide far ahead of time). Class is everything.