an old stone castle on top of a hill