a castle on a hill by a body of water