All,

Check out this post on techniques for learning a new langauge:

Can You Learn a New Language Quickly? - Translation Blog

Cheers!