Historic towns in New Hampshire are fascinating. Peterborough is one of the small towns in New Hampshire with charming settings.interesting past in a charming setting.