Where can one learn the German language online?

One can learn the German language online from the following sites; Babbel, Livemocha, BBC, German language course in About site, Loecsen and Rosetta Stone site.