Pros: quick lectures, replies to email fast, and has weekly tutorial meetings. Cons: lectures and examples are not remotely close to his VERY DIFFICULT EXAMS. The content is hard and you have to put in the effort if you want a decent mark. It also did not help that he doesn't like to tell us details about the exams ex: # of questions.