Mark, was a great professor when it comes to teaching you the material, but he definitely makes you work your ass off. He thinks very highly of himself and his work so make sure you don't offend him or else your grade may plummet.