Alexander Malinsky
Assignment load is reasonable. Malinsky is approachable for help understanding concepts. His lectures are good and teach you everything you need to do assignments. He gives a lot of time to do exams and bumps up grades if the no one gets 100%. Would take again.