Haverhill, MA Roof Review — New roof started earning its keep the day after it was finished