Haverhill, Massachusetts: From Town to City