Mourad Laabdi
Mourad is an incredible teacher, he knows his subject well and is very capable of articulating complex lessons in a way that can easily be comprehended. You get to use cheat sheets for the midterm and final which helps ALOT. The only thing that sucks is reflection papers which are done weekly and worth 20 percent of your final grade.