Author: Northrup, George Tyler, with revisions By Nicholson Adams