Mohammed Salman
Honestly seems like a great guy, just not a great teacher. He speaks incredibly fast but you can pick it up after some time. I didn't know he spoke English until halfway through the semester. He basically just does practice problems from the book. Most of the learning is done in the Discussion section. If you can take another professor then do so.