A Scottish castle set by a flowing river