Very unorganized and unclear in his lectures. Choose your questions carefully -- you will either be dismissed with "we will come back to that" or made to feel foolish. Highly recommend taking yourself and using the CAS for help. Avoid the review sessions unless you plan to stay the ENTIRE time.