Two outstanding features that put this application head and shoulder above the rest…the app is Adaptive "it can automatically increase the level of difficulty” and basic lessons are generated randomly so that you are not memorizing but rather learning. A simple and clean user interface makes it easy to get started and progress the tracking is well done and nicely integrated. 2016-06-14… oddly, the last update introduces crashes...