Easylanguages offers a fun way to learn a new language. You should check it out.