Rachel Surryhne
I really enjoyed her class. She is strict about the syllabus and gives you everything you need to succeed. Read and complete the worksheets before class otherwise you'll be swamped in content. She goes through the material fast, so if you aren't prepared you'll be in over your head. She applies concepts in ways to help you understand.