Anki is pretty awesome, you make your own flashcards and can add pictures, then when you are done building your deck it uses an algorithm so it brings back up the cards you had a hard time remembering just when you are about to forget it again, which...