Anki recently got an update improving it's UI and fixing a few bugs.
If you're unfamiliar with Anki it's free and open source software that works as fancy flash cards. Use it for learning a language, studying for exams, or for practicing chords on your favorite string instrument. It has quite a bit of options for layout and timing and supports various media including audio, image, video and scientific markup too. You can also synchronize your cards across devices.