Rocket Chinese is a great learning tool where you can learn Pinyin (Chinese Alphabet), Chinese characters, and audio. I found the price extremely reasonable compared to other programs of equal quality. My only concern is their translation from Chinese to English. They present a rough translation to what the sentence means and sometimes a very loose translation. I would like to see in addition to their translation, a word to word translation so the student can grasp what each word actually means. I find when I look up each word, my translation may not coincide with that of Rocket Chinese. Not that one is better than the other, it just provides me with another interpretation of the sentence.