Flashcard software written with human psychology in mind (mnemonics, spacing effect, anchors, memory techniques)