misspellings corrected, minor text changes and additions