Matthew Desjardins
One of the best teachers I have ever had. The only thing I have to say is that you have to actually want to learn what he is teaching to pass. He will do everything he can to get you there, but you have to want it.