Omar Majid
He is a great teacher, well spoken, and gets to the bulk of the material and even allows for lots of discussion. He makes you want to participate and involve your thoughts and opinions for the content of the class. He is real and totally approachable in every sense of the word. He will work with you and he is so understanding.