Great, very thorough professor who is passionate about the material. One huge downside is that the pace of this course during summer quarter is extremely fast and can get overwhelming. I would not take this unless offered during fall/winter/spring.