Andy Weyer
He's absolutely phenomenal but man, is the subject difficult. You need to attend class or you'll miss too much. Although, the class was a challenge, I couldn't imagine what it would be like with a without him. He uses models, games, lectures, pictures, metaphors and interactive things to get the info to stick. He's very nice with a huge heart