David O'Neil
Dr. O'Neil is a great professor and gives great feedback. in his class you do need to participate if you want a good grade, but he makes it easy and is great at explaining the material and including everyone in class.