I think I've heard of Live Mocha too! The program is called Lingq (pronounced link), and it is created by a man who self taught himself about 10 languages and is learning more. He basically believes that one learns better and faster by immersion and listening, than by memorizing grammar and eventually forgetting it all. You can choose your lessons based on your interests and level of knowledge and learn as many languages as you'd like at a time. The web address is http://www.lingq.com/ and the web master also has a blog ,but thats pretty much just his musings on different types of language learning http://thelinguist.blogs.com/how_to_learn_english_and/