Malmesbury is a beautiful hilltop town on the southern edge of the Cotswolds, built to a Saxon road plan round a Norman abbey. Archaeological digs have shown there was a Neolithic fort here around 2,500 BC - people have lived here for four and a half...