Greg Mohammed
He's a great prof and I have enjoyed being in his lectures, if you just pay attention during the lessons you will be fine since Greg specifically tells you what's going to be on the tests and exams. But overall he's a good guy and a good prof.