Mohamed Aly
He is a very nice professor and he care about his students alot. The transition to online lectures made the class a little mor confusing since he wasn't prepared with clear slides. He explain so much in details and you would know alot more than expected in the class. I would definitely take him again.