Richard Haire
He is a great teacher. He works exactly on what he teaches so he is a great source of information. He takes feedback from students and puts a lot of effort into grading. His lectures are clear and interesting and his class is very hands on. His assignment is the most useful thing I've done for school.