Two stars because the structure of the courses seem useful and app interface is decent. However, the app crashes every single time I try to launch a practice exercise. Makes the app useless to me as practicing on the go is the whole point. I've contacted the dev, we'll see what they say.