Rafey Mahmud
With all due respect, he's a lazy teacher. Had him multiple classes. If you're wanting easy grades with minimal/relaxed work, then sure pick him but be warned: he will not actually teach you anything. It's frustrating when you don't already know the stuff. His teaching style can be boiled down to: "Here's all this complicated mumbo, have fun."