diff --git a/Doc/Makefile b/Doc/Makefile
index 97078966517a4dcdb51dee7833e384a8dd666328..1933582952ed44ad7124d92b57f6c552f401a46b 100644
--- a/Doc/Makefile
+++ b/Doc/Makefile
@@ -7,7 +7,7 @@ SCRIPTBASENAME=lectures
 # http://docbook.sourceforge.net/release/xsl/current/doc/param.html
 #
 
-DOCMODULES=Sd1 Sda1 Sda2 Sdi Persist
+DOCMODULES=Sd1 Sda1 Sda2 Tdoc Sdi Persist
 
 BUILDROOT=target
 
@@ -61,7 +61,7 @@ ${BUILDROOT}/stage1:\
 ${BUILDROOT}/webhelp/index.html:${BUILDROOT}/${SCRIPTBASENAME}.xml
 	cd  ${BUILDROOT};\
 	${SAXONCMD} -s:${SCRIPTBASENAME}.xml -xsl:../../ws/Docbook/Extensions/Xsl/docbook2slides.xsl callout.unicode=1;\
-        ln -s /usr/share/reveal.js Slides;\
+        ln -sf /usr/share/reveal.js Slides;\
         /usr/share/xmlmind/bin/xxetool convert ${XSLPARAM} db5.toWebHelp \
             ${SCRIPTBASENAME}_html.xml -u webhelp
 	cp -f webhelp.css ${BUILDROOT}/webhelp
@@ -81,6 +81,11 @@ ${BUILDROOT}/webhelp/lectures.epub: ${BUILDROOT}/${SCRIPTBASENAME}.xml
           /usr/share/xmlmind/bin/xxetool convert ${XSLPARAM} \
           db5.toEpub  ${SCRIPTBASENAME}.xml -u  webhelp/lectures.epub
 
+slides:
+	${SAXONCMD} -s:${SCRIPTBASENAME}.xml -xsl:../ws/Docbook/Extensions/Xsl/docbook2docbook.xsl >  ${BUILDROOT}/${SCRIPTBASENAME}.xml
+	cd  ${BUILDROOT};\
+          ${SAXONCMD} -s:${SCRIPTBASENAME}.xml -xsl:../../ws/Docbook/Extensions/Xsl/docbook2slides.xsl callout.unicode=1;
+
 clean:
 	rm -rf ${BUILDROOT}
 #end
diff --git a/Doc/lectures.xml b/Doc/lectures.xml
index 118b10a2d2ea3549c3c81c706bdf6727a908553f..0ce60f6ff182f8fc12c8282dd379fd858f16d69e 100644
--- a/Doc/lectures.xml
+++ b/Doc/lectures.xml
@@ -206,6 +206,14 @@
     </appendix>
   </part>
 
+  <part xml:id="tdoc">
+    <title>Technical documentation</title>
+
+    <xi:include href="Tdoc/general.xml" xpointer="element(/1)"/>
+
+  </part>
+
+
   <part xml:id="sda2">
     <title>Structured Data and Applications 2</title>
 
diff --git a/Makefile b/Makefile
index 077a35ea1953127da50b433644f2e86e0ad5f4d9..8e7064ed4e8fccff3a0eb95634f7908a56b9996d 100644
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,7 @@ java avconv
 K := $(foreach exec,$(EXECUTABLES),\
         $(if $(shell which $(exec)),some string,$(error "No $(exec) in PATH)))
 
-DOCMODULES = Sd1 Sda1 Sda2 Sdi Persist
+DOCMODULES = Sd1 Sda1 Sda2 Tdoc Sdi Persist
 
 doc:
 	cd Doc;$(MAKE) -j ${numCores} target/lectures.xml