Language Mastering has historically been a tough and often disheartening journey. For many learners, getting a new language consists of repeated exposure, trial and error, and often relying on immediate translation amongst their indigenous language as well as the target language. This again-and-forth strategy not only consumes useful cognitive me