Angel Barria-Comicheo
I had a fun time taking this course with Angel. He taught it well, I understood well, and am now way less intimidated by math, which is worth a lot. 

For the distance course I did about 10-17 hours a week of practice questions. He provides great examples to get you ready for the exams. 