Amir Taghavy
He is filled with knowledge so he can answer any questions a student may ask. He made an innovative slides and sent it to us before each section of the class. He is very patient and admires student who ask question and allows everyone to speak their mind and share their opinions. In my opinion, he meets all the criteria of being a superb teacher.