Christopher Fritz
A great instructor who teaches the subject step by step and makes sure you understands the subject in and out. Provides lots help outside class. My advice is to pay attention to all the lectures as it'll be helpful for your future career and exams as past years don't repeat in exams so make sure you understand the materials. 100/10 would recommend!