Omar Alenezy
He's very thorough and spends extra time going over the more difficult things to understand. If you spend the time to do the homework and the test reviews, you will do well in the class. He is willing to help every student during his office hours and cares about his students passing. I would take him again.