A Grand Medieval Castle On A Hilltop.