diff --git a/doc/Makefile b/doc/Makefile
new file mode 100644
index 000000000..0f90f3ee5
--- /dev/null
+++ b/doc/Makefile
@@ -0,0 +1,25 @@
+all: guide.pdf manual-html/index.html manual.pdf bvar-a-la-sims.pdf
+ make -C preprocessor
+ make -C macroprocessor
+
+guide.pdf: guide.tex guide.bbl bibmad.sty
+ pdflatex guide
+ pdflatex guide
+
+bvar-a-la-sims.pdf: bvar-a-la-sims.tex
+ pdflatex bvar-a-la-sims
+ pdflatex bvar-a-la-sims
+
+manual-html/index.html: manual.xml dynare_html.xsl
+ xsltproc -stringparam base.dir ./manual-html/ dynare_html.xsl manual.xml
+
+manual.pdf: manual.xml
+ dblatex manual.xml
+
+clean:
+ rm -f *~
+ rm -f guide.{pdf,log,aux}
+ rm -f bvar-a-la-sims.{pdf,log,aux}
+ rm -rf manual.pdf manual-html
+ make -C preprocessor clean
+ make -C macroprocessor clean
diff --git a/doc/bvar-a-la-sims.pdf b/doc/bvar-a-la-sims.pdf
deleted file mode 100644
index 74d549e10..000000000
Binary files a/doc/bvar-a-la-sims.pdf and /dev/null differ
diff --git a/doc/dynare_fo.xsl b/doc/dynare_fo.xsl
deleted file mode 100644
index 6892a4d92..000000000
--- a/doc/dynare_fo.xsl
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-1
-
- 0em
-
-
- 0em
- 0em
- 0em
- 0em
-
-
-
-
diff --git a/doc/dynare_fo_fop.xsl b/doc/dynare_fo_fop.xsl
deleted file mode 100644
index b99170fe5..000000000
--- a/doc/dynare_fo_fop.xsl
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-1
-1
-0
-1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/dynare_lists.xsl b/doc/dynare_lists.xsl
deleted file mode 100644
index 99f421b4e..000000000
--- a/doc/dynare_lists.xsl
+++ /dev/null
@@ -1,1169 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1.5em
-
-
-
-
-
-
-
-
-
-
-
-
- 1.5em
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- •
- •
-
-
- •
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2em
-
-
-
-
-
-
-
-
-
-
-
-
- 2em
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1.
- a.
- i.
- A.
- I.
-
-
-
- Unexpected numeration:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- em * 0.60
-
-
-
-
-
-
-
-
- em * 0.60
-
-
-
-
-
-
- 1em
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
-
-
-
-
-
-
-
-
-
-
- auto
-
-
-
-
-
- fixed
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
- 1
-
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
- 1
- 1
-
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- before
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- •
-
-
-
-
- .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- •
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- :
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- : ???
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ???
-
-
-
-
-
-
-
-
diff --git a/doc/guide.blg b/doc/guide.blg
deleted file mode 100644
index 54ae1ee8a..000000000
--- a/doc/guide.blg
+++ /dev/null
@@ -1,9 +0,0 @@
-This is BibTeX, Version 0.99cThe top-level auxiliary file: guide.aux
-The style file: Usmad.bst
-Database file #1: michel.bib
-I was expecting a `,' or a `}'---line 248 of file michel.bib
- :
- : journal = "Computational Economics",
-(Error may have been on previous line)
-I'm skipping whatever remains of this entry
-(There was 1 error message)
diff --git a/doc/macroprocessor/Makefile b/doc/macroprocessor/Makefile
new file mode 100644
index 000000000..8a8c2e199
--- /dev/null
+++ b/doc/macroprocessor/Makefile
@@ -0,0 +1,6 @@
+macroprocessor.pdf: macroprocessor.tex old-design.pdf new-design.pdf
+ pdflatex macroprocessor
+ pdflatex macroprocessor
+
+clean:
+ rm -f macroprocessor.{pdf,toc,aux,log,nav,snm,vrb,out} *~
diff --git a/doc/macroprocessor/macroprocessor.pdf b/doc/macroprocessor/macroprocessor.pdf
deleted file mode 100644
index 9186ef2b5..000000000
Binary files a/doc/macroprocessor/macroprocessor.pdf and /dev/null differ
diff --git a/doc/makefile b/doc/makefile
deleted file mode 100644
index f4e9efa3c..000000000
--- a/doc/makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-all: guide.pdf manual/index.html #manual.pdf
-
-guide.pdf: guide.tex
- pdflatex guide
-
-manual/index.html: manual.xml
- xsltproc -stringparam base.dir ./manual/ dynare_html.xsl manual.xml
-
-
-manual.pdf: manual.xml
- xsltproc dynare_fo.xsl manual.xml >manual.fo
- pdfxmltex manual.fo
- pdfxmltex manual.fo
-
-install: manual.pdf manual/index.html
- scp manual.pdf pythie.cepremap.cnrs.fr:public_html/mambo/download/manual/
- scp manual/* pythie.cepremap.cnrs.fr:public_html/mambo/download/manual/
diff --git a/doc/preprocessor/Makefile b/doc/preprocessor/Makefile
new file mode 100644
index 000000000..4dbd5c5e9
--- /dev/null
+++ b/doc/preprocessor/Makefile
@@ -0,0 +1,6 @@
+preprocessor.pdf: preprocessor.tex expr.png expr-sharing.png matrices.png overview.png
+ pdflatex preprocessor
+ pdflatex preprocessor
+
+clean:
+ rm -f preprocessor.{pdf,toc,aux,log,nav,snm,vrb,out} *~
diff --git a/doc/preprocessor/preprocessor.pdf b/doc/preprocessor/preprocessor.pdf
deleted file mode 100644
index d4fd47ab0..000000000
Binary files a/doc/preprocessor/preprocessor.pdf and /dev/null differ