Jerome Klassen
This is the guy if you want to get your money's worth in terms of quality education. Long but engaging lectures, he brings up great examples which connect well with the course content. Reading is MANAGEABLE, His essay grading is lenient but still on the difficult end. But provides impeccable feedback on how you can improve. 