Svetlana Straviskiy
Very hard to understand for reasons out of her control, so I can't really critique too harshly based on that. However, she is very homework intensive; and not particularly good at explaining the topics down to a entry level concept. If you like challenges, go ahead; but just make sure to keep absolute focus on her otherwise you won't get the topic.