Really ?
LOL...I love the name of that town and have done since I was a freshman in college and passed the sign for it, on the MASS. PIKE, on the way to and from school ! :-)
There's also a sister town in England called Chelmsford. In fact I think there's a Newtown in England as well.