Sharon Sweet
Very good teacher has multiple videos for you to watch and understand the material. There is a lot of homework, but you have time to complete it all. She is very responsive if you need help or have questions. 