The Hamiltons of Waterborough (York County, Maine): Their Ancestors and Descendents, 912-1912