I agree MS is very knowledgeable. The problem I had with him is his mood swings. The morning session would be pleasant and interactive. After lunch it's like he completely changed. You never knew day to day.
The one thing he did that infuriated me was he picked on this one young naive kid relentlessly. This young man would ask a question and Mark would belittled him. I felt so sorry for him. It was such a problem that I couldn't really concentrate on the subject because I was pi$$ed 90% of the time while in class. This young man would ask questions to me so I could ask because MS would answer it without any rhetoric.