Sean Newman
I learned so much in his class and not only about the topic. Professor Newman is a great professor who cares about his students and their progress. He goes the extra mile to explain you something if you don't understand it. If you do all your assignments on time it is easy to get a good grade, because he is a fair grader. Would take him again.