Diana Kravchenko
It is an online class, but you communicate with your classmates and professor. Great professor, explains everything very well, course organization is the best, not too much homework, but have to do it on time. Only final test on campus. Always replies to any help, very intelligent and interesting. You will learn to have a conversation in Russian.