Sudbury is a market town and civil parish in the south west of Suffolk, England, on the River Stour near the Essex border, 60 miles north-east of London. From Wikipedia