He seems to always teach the hard classes, but he's the best teacher to be teaching those classes. When he gives lectures, his motto is "be funnier and faster." Be prepared to do work in his class, but know that the assignments are rarely busy work.