Medieval fortress on a rocky hill