Michael Kasigwa
Hard to understand, if you take him be prepared to do a lot of self-teaching. Likes to go on about things irrelevant to the topic on hand and is overall very hard to pay attention to. He knows what he is teaching about but simply doesn't have the ability to teach it. 