public function suggest($title, $subtitles)
    {
        if (count($subtitles) == 1) {
            return 1;
        }

        $hdTags = array('HD', '720p', '1080p');

        $hd = false;

        foreach ($hdTags as $hdTag) {
            if (stripos($title, $hdTag)) {
                $hd = true;
            }
        }

        $weights = array();

        foreach ($subtitles as $subtitle) {
            $weight = $subtitle->hd === true ? 1 : 0;

            $matches = $this->versionMatch($title, $subtitle->version);

            if ($matches) {
                $weight += $matches * 2;
            }

            $weights[$subtitle->id] = $weight;
        }

        arsort($weights);

        return key($weights);
    }