Learning a language is difficult, there are numerous approaches to take and ...