Muhammad Ikram
Doctor Ikram will challange you in terms of his exams and homework. However if you truly try and study you will get either a B+ or high A. You will acutally learn to solve problems not through memorization. If you truly want to learn, I reccomaned taking any classes he teaches as he is a passionate teacher. His exams are hard however