Alok Shukla
He is a great guy. He teaches things in more ways that one so that you actually understand math rather than memorizing things. He is a very caring person, he actual really wants all of his students to do well. The only drawback I have for him is that he mismanages his time a little bit.