diff --git a/footnotes_wysiwyg/README.txt b/footnotes_wysiwyg/README.txt
index 5363e39..c0c871b 100755
--- a/footnotes_wysiwyg/README.txt
+++ b/footnotes_wysiwyg/README.txt
@@ -1,9 +1,10 @@
 Footnotes Wysiwyg
 --------------------
 Installation Instructions:
-1. Enable the module in /admin/modules
-2. Enable the "Add Footnote" button in the Wysiwyg settings for the input format(s)
-that you would like to use.
+1. Make sure you have enabled wither the WYSIWYG or CKEditor module. Otherwise
+nothing will happen.
+2. Enable the module in /admin/modules
+3. Enable the "Add Footnote" button in the WYSIWYG or CKEditor module settings.
 
 TinyMCE
 ----------------------
diff --git a/footnotes_wysiwyg/footnotes_wysiwyg.info b/footnotes_wysiwyg/footnotes_wysiwyg.info
index 206c73a..1768658 100755
--- a/footnotes_wysiwyg/footnotes_wysiwyg.info
+++ b/footnotes_wysiwyg/footnotes_wysiwyg.info
@@ -1,6 +1,5 @@
 name = "Footnotes Wysiwyg"
-description = "Add a footnote button to Wysiwyg editors (TinyMCE, CKEditor)"
+description = "Add a footnote button to Wysiwyg editors (TinyMCE, CKEditor). Currently supports the WYSIWYG and CKEditor modules."
 package = User interface
-dependencies[] = wysiwyg
 dependencies[] = footnotes
 core = 7.x
diff --git a/footnotes_wysiwyg/footnotes_wysiwyg.module b/footnotes_wysiwyg/footnotes_wysiwyg.module
index 3c706fa..68d96d9 100755
--- a/footnotes_wysiwyg/footnotes_wysiwyg.module
+++ b/footnotes_wysiwyg/footnotes_wysiwyg.module
@@ -1,6 +1,13 @@
 <?php
 
 /**
+ * @file
+ * WYSIWYG support for the footnotes module.
+ * Currently this supports TinyMCE and CKEditor via the WYSIWYG module and
+ * CKEditor via the CKEditor module.
+ */
+
+/**
  * Implementation of hook_wysiwyg_plugin().
  */
 function footnotes_wysiwyg_wysiwyg_plugin($editor, $version) {
@@ -40,3 +47,23 @@ function footnotes_wysiwyg_wysiwyg_plugin($editor, $version) {
   }
 }
 
+/**
+ * Implements hook_ckeditor_plugin().
+ *
+ * Register the CKEditor plugin for the CKEditor module.
+ */
+function footnotes_wysiwyg_ckeditor_plugin() {
+  return array(
+    'footnotes' => array(
+      'name' => 'footnotes',
+      'desc' => t('Add Footnotes'),
+      'path' => drupal_get_path('module', 'footnotes_wysiwyg') . '/ckeditor_plugin/',
+      'buttons' => array(
+        'footnotes' => array(
+          'icon' => 'images/footnotes.png',
+          'label' => 'Footnotes',
+        )
+      ),
+    )
+  );
+}
