Chowdhury Mahmoud
Insanely easy if you just attend the tutorials and do every practice exam (he will reuse questions). Only downside is that his question wordings are extremely unclear and classes and definitely a snoozefest