I am able to gain a good foundation of the language. My trainer is very patient and helps ensure that I have adequate understanding of the learning points before moving on to a new chapter. Overall, the learning experience has been very pleasant and enriching.