Michael was great. Seriously one of the best teachers I've had. Study the lecture notes. No need to go to class, he posts the lecture recordings online. Great guy!