I very much enjoyed this class. Lectures are to the point and easy to follow. He explains what you need to know and then shows you how to apply it. Often explains how topics relate to the real world and why they are important. Posts helpful handouts and slides online. Tests and HW are not overly difficult. I also enjoy his dry sense of humor. ��