Ran Zhao
-five-minute break every class -blanked out notes -amazing professor -cares about his students and uses analogies to help you understand -the midterm was not the easiest but it was everything you learned and similar to the practice -not going to lie final was killer but having him really helped me do better than I thought -100 percent recommend.