Extensive updates to document the features of the program.