a castle on a flowing river