public function NewsArchiveByHolderID($holderID = null, $limit = 5)
    {
        $filter = array(
            'Live'                 => 1,
            'NewsHolderPageID'     => $holderID,
            'PublishFrom:LessThan' => SS_Datetime::now()->Rfc2822(),

        );
        if ($limit === 0) {
            $limit = null;
        }
        if (class_exists('Translatable')) {
            $filter['Locale'] = Translatable::get_current_locale();
        }
        $news = News::get()
            ->filter($filter)
            ->limit($limit);

        if ($news->count() === 0) {
            return null;
        }

        return $news;
    }