diff --git a/config/vufind/searches.ini b/config/vufind/searches.ini
index 8c037ef281645df3a52f3d27d0dfd236f8ccefa1..9c0922189e30b939ac70bb5b766e6a30e8fe5ede 100644
--- a/config/vufind/searches.ini
+++ b/config/vufind/searches.ini
@@ -335,6 +335,8 @@ CallNumber = callnumber-sort
 ;
 ; Available modules recommended for use in the "no results" area:
 ;
+; AlphaBrowseLink:index
+;       Use the query to generate a link to the specified alphabrowse index
 ; SwitchQuery:[backend]:[checks to skip]:[transforms to add]
 ;       This module analyzes the user's query and offers suggestions for ways to
 ;       improve it. [backend] is the name of the search backend currently in use,
@@ -367,6 +369,7 @@ CallNumber[]        = "TopFacets:ResultsTop"    ; disable spelling in this conte
 
 [NoResultsRecommendations]
 CallNumber[] = SwitchQuery::wildcard:truncatechar
+;CallNumber[] = AlphaBrowseLink:lcc
 
 ; These settings control the top and side recommendations within the special Author
 ; module (the page accessed by clicking on an author's name within the search
diff --git a/languages/en.ini b/languages/en.ini
index 370cb8dbb62b12f2cb122b8f671c03807604d27b..408c6fcb855a82a024afc70714ad363a6775bd7c 100644
--- a/languages/en.ini
+++ b/languages/en.ini
@@ -49,6 +49,7 @@ All Fields = "All Fields"
 All Pages Loaded = "All Pages Loaded"
 All Text = "All Text"
 alphabrowse_matches = "Results"
+alphabrowselink_html = "Browse entries by %%index%% starting from <a href="%%url%%">%%from%%</a>."
 An error has occurred = "An error has occurred"
 An error occurred during execution; please try again later. = "An error occurred during execution; please try again later."
 AND = "AND"
diff --git a/module/VuFind/config/module.config.php b/module/VuFind/config/module.config.php
index 82c54e74b965492b9d14ff2a936a4f8b157f090a..f623d9eaca481bb93d2f162997450ed6060a28cc 100644
--- a/module/VuFind/config/module.config.php
+++ b/module/VuFind/config/module.config.php
@@ -419,6 +419,7 @@ $config = [
                     'worldcatterms' => 'VuFind\Recommend\Factory::getWorldCatTerms',
                 ],
                 'invokables' => [
+                    'alphabrowselink' => 'VuFind\Recommend\AlphaBrowseLink',
                     'europeanaresultsdeferred' => 'VuFind\Recommend\EuropeanaResultsDeferred',
                     'facetcloud' => 'VuFind\Recommend\FacetCloud',
                     'openlibrarysubjects' => 'VuFind\Recommend\OpenLibrarySubjects',
diff --git a/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php b/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php
new file mode 100644
index 0000000000000000000000000000000000000000..246e76e3045746bb3781790c0bc7cf6415775292
--- /dev/null
+++ b/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php
@@ -0,0 +1,120 @@
+<?php
+/**
+ * AlphaBrowseLink Recommendations Module
+ *
+ * PHP version 5
+ *
+ * Copyright (C) Villanova University 2010.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ * @category VuFind2
+ * @package  Recommendations
+ * @author   Demian Katz <demian.katz@villanova.edu>
+ * @license  http://opensource.org/licenses/gpl-2.0.php GNU General Public License
+ * @link     http://vufind.org/wiki/vufind2:recommendation_modules Wiki
+ */
+namespace VuFind\Recommend;
+
+/**
+ * AlphaBrowseLink Recommendations Module
+ *
+ * This class recommends a look at the alphabrowse index.
+ *
+ * @category VuFind2
+ * @package  Recommendations
+ * @author   Demian Katz <demian.katz@villanova.edu>
+ * @author   Anna Headley <aheadle1@swarthmore.edu>
+ * @license  http://opensource.org/licenses/gpl-2.0.php GNU General Public License
+ * @link     http://vufind.org/wiki/vufind2:recommendation_modules Wiki
+ */
+class AlphaBrowseLink implements RecommendInterface
+{
+    /**
+     * Search query submitted
+     *
+     * @var string
+     */
+    protected $query;
+
+    /**
+     * Alphabrowse index to link to
+     *
+     * @var string
+     */
+    protected $index;
+
+    /**
+     * Store the configuration of the recommendation module.
+     *
+     * @param string $settings Settings from searches.ini.
+     *
+     * @return void
+     */
+    public function setConfig($settings)
+    {
+        // so far there's just the one setting.
+        $this->index = $settings;
+    }
+
+    /**
+     * Called at the end of the Search Params objects' initFromRequest() method.
+     * This method is responsible for setting search parameters needed by the
+     * recommendation module and for reading any existing search parameters that may
+     * be needed.
+     *
+     * @param \VuFind\Search\Base\Params $params  Search parameter object
+     * @param \Zend\StdLib\Parameters    $request Parameter object representing user
+     * request.
+     *
+     * @return void
+     */
+    public function init($params, $request)
+    {
+    }
+
+    /**
+     * Called after the Search Results object has performed its main search.  This
+     * may be used to extract necessary information from the Search Results object
+     * or to perform completely unrelated processing.
+     *
+     * @param \VuFind\Search\Base\Results $results Search results object
+     *
+     * @return void
+     */
+    public function process($results)
+    {
+        $this->query = $results->getParams()->getDisplayQuery();
+    }
+
+    /**
+     * Get the search query.
+     *
+     * @return string
+     */
+    public function getQuery()
+    {
+        return $this->query;
+    }
+
+    /**
+     * Get the alphabrowse index to link to
+     *
+     * @return string
+     */
+    public function getIndex()
+    {
+        return $this->index;
+    }
+}
diff --git a/themes/blueprint/templates/Recommend/AlphaBrowseLink.phtml b/themes/blueprint/templates/Recommend/AlphaBrowseLink.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..ff7aa235d05c00aded224a3ca119ba7c73bafeda
--- /dev/null
+++ b/themes/blueprint/templates/Recommend/AlphaBrowseLink.phtml
@@ -0,0 +1,14 @@
+<?
+  $index = $this->recommend->getIndex();
+  $from = $this->recommend->getQuery();
+  $link = $this->translate(
+    'alphabrowselink_html',
+    [
+      '%%index%%' => $this->transEsc('browse_' . $index),
+      '%%from%%' => $this->escapeHtml($from),
+      '%%url%%' => $this->url('alphabrowse-home')
+        . '?from=' . urlencode($from) . '&amp;source=' . urlencode($index) 
+    ]
+  );
+?>
+<div class="info"><?=$link?></div>
\ No newline at end of file
diff --git a/themes/bootstrap3/templates/Recommend/AlphaBrowseLink.phtml b/themes/bootstrap3/templates/Recommend/AlphaBrowseLink.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..632a7f412d0708bd0281e23d8238a0acf906bf66
--- /dev/null
+++ b/themes/bootstrap3/templates/Recommend/AlphaBrowseLink.phtml
@@ -0,0 +1,14 @@
+<?
+  $index = $this->recommend->getIndex();
+  $from = $this->recommend->getQuery();
+  $link = $this->translate(
+    'alphabrowselink_html',
+    [
+      '%%index%%' => $this->transEsc('browse_' . $index),
+      '%%from%%' => $this->escapeHtml($from),
+      '%%url%%' => $this->url('alphabrowse-home')
+        . '?from=' . urlencode($from) . '&amp;source=' . urlencode($index) 
+    ]
+  );
+?>
+<div class="alert alert-info"><?=$link?></div>
\ No newline at end of file
diff --git a/themes/jquerymobile/templates/Recommend/AlphaBrowseLink.phtml b/themes/jquerymobile/templates/Recommend/AlphaBrowseLink.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..ff7aa235d05c00aded224a3ca119ba7c73bafeda
--- /dev/null
+++ b/themes/jquerymobile/templates/Recommend/AlphaBrowseLink.phtml
@@ -0,0 +1,14 @@
+<?
+  $index = $this->recommend->getIndex();
+  $from = $this->recommend->getQuery();
+  $link = $this->translate(
+    'alphabrowselink_html',
+    [
+      '%%index%%' => $this->transEsc('browse_' . $index),
+      '%%from%%' => $this->escapeHtml($from),
+      '%%url%%' => $this->url('alphabrowse-home')
+        . '?from=' . urlencode($from) . '&amp;source=' . urlencode($index) 
+    ]
+  );
+?>
+<div class="info"><?=$link?></div>
\ No newline at end of file