Susan Uland
Taking her online class is great since she'll answer your questions through inbox promptly with great detail. Just a tip: There'll be lots of homework (although they're mostly not hard), so don't combine this course with other heavy subjects. If you can keep up with the homework, you'll really get a better understanding of the topics!