Ayman Elzohairy
He is very very great person first and then great lecturer. He is very confident in his subjects and his lectures are so amazing, he explain in a way with practical examples and always make sure all students can understand. 