public function generateValidURLSegment($string)
    {
        // Generate URL Segment:
        
        $this->owner->URLSegment = $this->owner->generateURLSegment($string);
        
        // Check for Duplicates:
        
        $count = 2;
        
        while (!$this->owner->validURLSegment()) {
            
            $this->owner->URLSegment = sprintf(
                '%s-%d',
                preg_replace('/-[0-9]+$/', '', $this->owner->URLSegment),
                $count
            );
            
            $count++;
            
        }
    }