The document describes a system that can automatically generate multiple choice questions from input text. It discusses summarizing the text, extracting keywords, mapping keywords to sentences, classifying sentence types, generating distractors, and algorithms for different question types including fill in the blank, true/false, and match the following. The system is implemented in Python and tested on various text sources to demonstrate its effectiveness.