Rocket languages is a excellent way of learning a language. It has every thing you need to learn a language. I'm learning Arabic and its really cool. I can play games that make my Arabic vocabulary stronger. I would recommend this to everyone who wants to learn a new language.The price is also affordable and the customer service was great I got everything set up in a day. In my opinion this is the BEST way to learn a language.