From Redflector Studios:
Using MemWell is similar to using flash cards but better. MemWell will automatically shuffle your questions and ask them in a different order each time, so you don't just remember things in sequence but really get to know the answers. MemWell can check to see if your answers are correct or show you the answer and let you decide. MemWell will keep track of your memorization progress and optionally stop asking you questions that you have memorized. You can embed pictures in your questions and even have the question spoken to you. With Memwell, each quiz or card deck is stored as a file that you can share with others. You could have a quiz that you share with your friends in your class so you can all learn the material.