The software maintains and updates the databases through execution of specific software functions, analyzes and processes the information in the databases, produces reports and other communications based on the data in the databases, and performs other functions such as e-mail, word processing, and spreadsheets.