I enjoyed how Long effectively explained the concepts for each section and laid out what we would be responsible for knowing. The exams were on a very reasonable difficulty scale and the HW was quite helpful. I enjoyed the topic and his humor was wonderful. The class takes work and you can easily get lost if you dont show up or do practice problems