FI used Rosetta Stone to learn Portuguese before we went on vacation to Portugal last year. He did really well. Every night for about an hour and a half he'd do it.. They teach you in an easy way of retaining it. He hasn't used it since then but Im certain if the stuck to it, he'd be able to understand a whole lot.