a castle on top of a mountain overlooking the ocean