English Heritage: Middleham Castle

English Heritage: Middleham Castle
Castle Hill, Middleham, Leyburn, North Yorkshire, DL8 4RU