diff --git a/pdfbook b/pdfbook
new file mode 100755
index 0000000000000000000000000000000000000000..a87c0b446a9e49476d1ebc051249cfaf5320b753
--- /dev/null
+++ b/pdfbook
@@ -0,0 +1,55 @@
+#!/bin/sh 
+##
+##  pdfbook: Rearrange pages of one or more PDF files into 2-up signatures
+##
+##  Author David Firth (http://go.warwick.ac.uk/dfirth), with help
+##  from Marco Pessotto
+##
+##  This is a simple wrapper for pdfjam, version N.NN 
+##
+case $1 in
+    --short-edge)
+	shortedge=true ;
+	shift ;
+	;;
+    *) 
+	;;
+esac
+for arg
+do
+    case $arg in
+	--signature*)
+	    ## catches both --signature and --signature*
+	    signature=true ; break
+	    ;;
+	*) ;;
+    esac
+done
+## 
+## If $signature is empty, we need to use a default:
+## 
+if test -z "$signature" ; then
+    signature="--signature 4"
+else
+    signature=""
+fi
+##
+## Make the call to pdfjam:
+##
+if test -z "$shortedge"
+then 
+    exec pdfjam --landscape --suffix book $signature "$@"
+else
+    (kpsewhich everyshi.sty >/dev/null) || {
+	echo "the 'everyshi' package is not installed."; exit 1
+    }
+    exec pdfjam --landscape --suffix book $signature \
+	--preamble '\usepackage{everyshi}
+\makeatletter
+\EveryShipout{\ifodd\c@page\pdfpageattr{/Rotate 180}\fi}
+\makeatother
+' "$@"
+fi
+
+
+