This is an adaptive test-prep application that allows you to go through flash cards terms/definition for a particular topic. At the end app will prompt you to take a diagnostic quiz. Depending on the quiz score this application will dynamically generate a deck of flash cards that will help with wrong answers in the quiz. This flash cards -> quiz -> flash cards -> quiz cycle will continue until you reache 100% competency. You will also dynamically interact with an avatar who will guide you through the learning process to make sure you are successful.