John Davis, of Hampton, Haverhill & Dover — John Davis, of Hampton, Haverhill & Dover — the latest coverage, the community and the facts.