John Akeroyd
Dr. Akeroyd is one of the best professors I've ever had. The classes are awesome even though the content itself can be really hard. The grading is fair and he is always open to help during the office hours.