The flashcard exchange website is great! You can make your own flashcards and quiz yourself online. It will even keep track of which cards you missed and let you quiz over just the missed cards. It's great for me as a teacher because I can quickly make flashcards for my students and they can quiz themselves during their own study time. And on top of all that, it's free for the basic online flashcard set up!