Ive looked at a large number of mandarin tutorial/training apps and this is by far the best. Excellent presentation with a great combination of vocabulary, pronunciation, writing and grammar features. The pinyin pronunciation instructions are especially helpful.