Peter Ingram
Seems to have a hard time conveying information in lectures to the students, therefore when taking tests with every section there may be topics not covered on it. But he is overall a very caring and understanding professor who will do what he can to help you pass the class.