madrisa
Madrisa
madrisa

While I just might consider going with the subscription model for a year under the Lifehacker 50% discount price, the fact that I live in Canada makes it 30-35% more expensive. I just paid for an upgrade a short while ago and found it quite expensive in Canadian $ but bit the bullet because I have used the app for a