Ashraf Al Zaman
Save yourself the headache and dont take this guy. His accent makes him hard to understand. He makes many errors when lecturing and in the practice problems he creates. The way he words some questions on exams is awkward. Its very easy to do terrible on exams the way he spreads the points. He had to curve grades at the end bcuz alot of people fail.