diff --git a/clhs.el b/clhs.el
new file mode 100644
index 0000000..492e82f
--- /dev/null
+++ b/clhs.el
@@ -0,0 +1,142 @@
+;;; clhs.el -- access the Common Lisp HyperSpec (CLHS)
+
+;;; this works with both
+;;; * the "long file name" version released by Harlequin and available
+;;; at the MIT web site as
+;;; and
+;;; * the "8.3 file name" version released later by Xanalys and available at
+;;;
+;;; and downloadable as
+;;;
+;;; This is accomplished by not hard-wiring the symbol->file table
+;;; but reading the Data/