Jeff Preston
Amazing course and professor! Very quick to respond to emails and very accommodating. Content is interesting and manageable and the amount of effort put into developing a good course that students can learn and actually understand is very evident. 