Newburyport and Haverhill|weekdays 8:30 am – 5:00 pm; evening appointments available Middleton|Thursday 8:30 am – 5:00 pm Phone|(978) 556 - 0100