Hicham Loukrati
He is really funny, but you have to make sure to listen during the lectures. If you zone out, you will probably be lost for the rest of the class. His powerpoints are very well organized, which really helps the learning process. He is not a tough grader!