Nasser Maksoud
He is a very professional with the way he works, very clear English, you'd feel that he's on the students side, gives extra credit if needed, you'd actually Learn a lot with him, I took ITN 101 with him scored an A and I'm taking ITN 170 this semester, Highly recommend him if you want to learn and get good grades.