Ahmed Omran
Awesome! He takes his time to go over difficult content as well as makes sure you get it before he moves on. if you do need help just ask he's more than happy to take the extra time to help you understand. Couldn't ask for a better prof to teach this class!!!