Learn a language through immersion.

A combination of computer based learning and personal intuition is the most efficient way to learn a language.