I just thought i'd share.... i've been trying to learn cantonese practically forever, been learning very slowly. I read about this software called Anki. Wow its good. Its a flashcard system but it can include images and audio.
Spaced repetition software and its open source - free on...