KeepinginHead is a free download for language learning flashcards which works on PCs and mobile phones. It won the 2009 European Million Ideas competition. You can get the download here and then if you want to take advantage of the audio you will need to install that separately. If you load a set of flashcards and click on the sound icon the programme will instruct you to download the relevant audio files. The audio sounds a bit muffled on my Windows 7 computer but that may be due to a number of things. It is still understandable and a good pronunciation guide. KeepinginHead supports a wide variety of languages and you are able to add your own flashcards.