Haverhill, Massachusetts: A New England city : an illustrated history