Nour-Eddine Maghnaoui
While taking 5 courses I could not keep up with the readings assigned but I attended all classes and studied the powerpoint slides and still managed to get an A in my first mid term :D His lectures are also super eye opening.