Shane is an interesting character and a phenomenal professor. He gives insightful and trying lectures. They are always fascinating and informative. This course was one of the hardest ones I've done at university, but is also the one I've received the best mark in ever. He challenges his students and rewards them for shown improvement.