Here is a nice tool for flashcards. You can create your own set and study any topic you like. It would be a great tool for teachers that want to review before a test or a teacher could create a set of flashcards and host them on a class websites for students to study at home. I am going to use this site as I prepare for my upcoming graduate school exam. I will let you know how I do.