Professor was amazing! I took this class over summer and it was very tough but I would take him again if I could. He is very straight forward and tells you what he expects from you and tells you how to succeed. He is a great professor! Material is heavy so be ready to put in a lot of time and effort into this class. 