a castle on a hill over water