David Gordon
Fantastic professor. He explains difficult concepts with exceptional clarity. He's a wonderful orator, gives insightful lectures, and cares deeply about the subjects he teaches. I wish I wasn't graduating so that I could take another course with him. 