great guy. lectures are always interesting and leave me wanting to stay engaged.  always go into depth for student's questions to make sure he explains material so that we understand. some topics can be difficult to learn, but overall very interesting and engaging class. the 4 tests are the only grades so make sure to do well.