an old castle is perched on top of a large rock