+- jumping directly to links by name (with autocompletion),
+- clickable web and gopher links in plain text,
+- a simple bookmark management system.
+
+Installation
+------------
+
+Elpher is available from [MELPA](https://melpa.org). If you have
+never installed packages from this repository before, you'll need
+to follow the instructions at https://melpa.org/#/getting-started.
+
+To install Elpher, enter the following:
+
+ M-x package-install RET elpher RET
+
+To uninstall, use `M-x package-delete RET elpher RET`.
+
+Usage
+-----
+
+Once installed, use `M-x elpher` to launch the browser. This will
+open a start page which documents the default key bindings and
+provides some links to help kick start your exploration of gopherspace.
+
+To customize the various faces Elpher uses, the start page
+and a few other odds and ends, use the following:
+
+ M-x customize-group RET elpher RET
+
+History and Caching
+-------------------
+
+This is an aspect of Elpher that perhaps requires separate explanation.
+
+Every item you visit with Elpher is modeled as a "node" in a tree.
+For instance, a gopher directory represents a single node. When
+you open such a directory, Elpher creates nodes for every entry
+in that directory and makes these children of the original directory node:
+
+ X <- current directory node
+ |
+ -------
+ | | |
+ o o o <- nodes representing entries in directory