Internet Archive BookReader - History of the town of Amherst, Hillsborough county, New Hampshire, (first known as Narraganset township number three, and subsequently as Souhegan West)