Years back, when the first iteration of the Fritz Online app came out, it was a barebones deal: Attractive, and good for a game, but not the most compelling option to train against. A bit problematic as this was its purpose, but it has undergone many revisions since, and revisiting it you will be surprised at how interesting and fun it can be.