Definition, synonyms and related words
computer software designed to help people to train their mental faculties