Henry Morelli
He is very thorough with his teaching to make sure that everyone understands what is going on. I took this on saturdays 9am - 11:40am . In the beginning it feels like an overwhelming amount of work but it gets easier as you go on.