New Aberdeen, Or, the Scotch Settlement of Monmouth County, New Jersey - Scholar's Choice Edition