Amanda Miller
Her material isn't easy, but she'll do anything to help you understand. She encourages you to ask questions and doesn't get offended. Her lectures are meaningful, don't skip them. She's a lovely, upbeat person and makes learning a fun experience.