Input (grade 13): Knaresborough is an old and historic market town, spa town and civil parish in the Borough of Harrogate, North Yorkshire, England, located on the River Nidd, four miles east of the center of Harrogate.
Output (grade 9): Knaresborough is a town located East of Harrogate, in North Yorkshire, England.