Mohamed Omar
He can teach. But he is such a tough grader! Does not let you finish your questions and will just interrupt you. Lots of homework which is understandable. If he was a bit easier grader it would make a huge difference.