If you really want to learn a language in and out, nothing beats immersion. Books, classes, etc. all teach you up to a point, even though they are good ways to learn. Being immersed forces you to learn the language and even better you have people to communicate with. It's not always possible, but if you're serious about learning a language, immerse yourself in a place where the language is used natively.Thanks man, I'm ordering it now. You sure it's efficient?

can only write in english the rest is speaking
..beautiful scenes when teaching them pawgs the basics


