amazing professor. only thing is he doesnt teach you how to do assignments but you can ask tutors and friends how to do them. other than that, great lecturer and exams run with material. definitely get him if you can. his lectures are interesting and he brings energy to each class. he knows how to relate to his students.