Computer-assisted second language vocabulary learning in a paired-associate paradigm: a critical investigation of flashcard software | Synapse