Hmmm. I may just have to start writing my own language-learning software!