Duolingo is a superb site for learning languages, and it's self-funded by crowdsourcing translations. I'm impressed.