diff --git a/kiss/emacs/Makefile b/kiss/emacs/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..8edce6ff5fcc814cdae5d4458e476be749fc12bb
--- /dev/null
+++ b/kiss/emacs/Makefile
@@ -0,0 +1,2 @@
+factorial: factorial.c
+	gcc -g -o factorial factorial.c
diff --git a/kiss/emacs/factorial.c b/kiss/emacs/factorial.c
new file mode 100644
index 0000000000000000000000000000000000000000..ee81bcb618c3da8e8b804082e711cda587421c74
--- /dev/null
+++ b/kiss/emacs/factorial.c
@@ -0,0 +1,13 @@
+# include <stdio.h>
+
+int main()
+{
+  int i, num, j;
+  printf ("Enter the number: ");
+  scanf ("%d", &num );
+  
+  for (i=1; i<num; i++)
+    j=j*i;    
+  
+  printf("The factorial of %d is %d\n",num,j);
+}
diff --git a/kiss/emacs/larger_minibuffer.el b/kiss/emacs/larger_minibuffer.el
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/kiss/emacs/larger_minibuffer.el
@@ -0,0 +1 @@
+
diff --git a/kiss/emacs/presentation-gui.el b/kiss/emacs/presentation-gui.el
new file mode 100644
index 0000000000000000000000000000000000000000..165ed4b1ef5e8e879924e69a4294a563804ce2dc
--- /dev/null
+++ b/kiss/emacs/presentation-gui.el
@@ -0,0 +1,9 @@
+;; Lesson One: Always disable tool- menu- and scrollbars. Here,
+;; they're turned on for presentation purposes.
+(dolist (mode '(menu-bar-mode tool-bar-mode)) (when (fboundp mode) (funcall mode 1)))
+
+;; So people can actually see what I'm doing.
+(add-hook 'minibuffer-setup-hook 'my-minibuffer-setup)
+(defun my-minibuffer-setup ()
+       (set (make-local-variable 'face-remapping-alist)
+          '((default :height 1.7))))