One of Knaresborough's top attractions is the ruins of its medieval castle. Initially constructed around 1100 and then ...