diff --git a/eo/tutorial/html/eoLesson4.html b/eo/tutorial/html/eoLesson4.html
index 541c2305..0ddab737 100644
--- a/eo/tutorial/html/eoLesson4.html
+++ b/eo/tutorial/html/eoLesson4.html
@@ -24,24 +24,42 @@ documentation
-Tutorial Lesson 4: fully operational EA
+Tutorial Lesson 4: ready-to-use fully operational EA
In this lesson, you will still use the same Evolutionary Algorithm. But
this time you will have full control of all components
-from the command-line or a parameter file.
-You can even use the algorithm decribed here without any other knowledge
-of EO, just by writing your fitness function as a plain C++ function. This
-is why this lesson starts with a user's guide,
-most of it being representation-independent, with some parts that are specific
-of respectively the binary and the real
-algorithms.
-
However, the ultimate purpose of this tutorial is to be able to do
+from the command-line or a parameter file.
+You can even use the algorithm decribed here without any other knowledge
+of EO, just by writing your fitness function as a plain C++ function.
+
+Contents
+
+- User's guide
+
+
+- Programmer's guide:
+the ultimate purpose of this tutorial is to make you able to do
your own experiments - and these these will likely fall outside the scope
-of these two programs. This is why you should also read the programmer's
-guides, as the structure and memory managements
-are here radically different that in the 3 previous lessons - though relying
+of the two ready-to-use programs above. You wil hence need to learn more about
+
+ - Building libraries (in spite of the
+template problem)
+ - Memory management: it is radically
+different that in the 3 previous lessons - though relying
of course on the same objects. Note that eoPersistent objects and eoParam
objects are handled by different mechanisms.
-
+
+
+
+
+
User's
@@ -462,7 +480,16 @@ operators).
User's guide:Real-valued
specific parameters
-
The following describes the specific parameters that are available
+
+To run your own real-valued application, write your fitness function
+(see real_value.h
),
+recompile, and run from the command line
+RealEA @RealEA.param
+in order to use sensible parameters! (see Lesson 3
+for details on the parameter file).
+But remember that Self-adaptive ES will work much better!
+
+The following describes the specific parameters that are available
in programs RealEA
and ESEA
to evolve genotypes that are vector<double>.
@@ -634,8 +661,16 @@ The value of standard deviation for Gaussian mutation - fixed along evolution
User's guide:ES
-with self-adative mutation specific parameters
-
The following describes the specific parameters for program ESEA,
+with self-adative mutation parameters
+
+To run your own SA-ES application, write your fitness function
+(see real_value.h),
+recompile, and run from the command line
+
ESEA @ESEA.param
+in order to use sensible parameters! (see Lesson 3
+for details on the parameter file).
+
+The following describes the specific parameters for program ESEA,
that implements the full Evolution-Strategy self-adaptive mutation mechanism
- together with specific ES crossover operators. The initialization section
is the same as the one for plain vector<double> above, so only the opeartor
diff --git a/eo/tutorial/html/eoProgramming.html b/eo/tutorial/html/eoProgramming.html
index 7889a499..40ffcad3 100644
--- a/eo/tutorial/html/eoProgramming.html
+++ b/eo/tutorial/html/eoProgramming.html
@@ -43,9 +43,11 @@ EO<F>
and then use it in your application as
eoBit<double> myeoBit;
declares an object of type eoBin which has as fitness a double.
-
Whereas the advantages are obvious (writing generic reusable code instead
+
Whereas the advantages
+are obvious (writing generic reusable code instead
of having to rewrite the same pieces of code for different types), there
-are some drawbacks: namely, it makes some of the compiler error messages
+are some drawbacks:
+namely, it makes some of the compiler error messages
hard to understand; and it forbids the compilation of most parts of EO
into an object library file, as the actual types are not known in advance.
diff --git a/eo/tutorial/html/eoTutorial.html b/eo/tutorial/html/eoTutorial.html
index 077bfe8f..53bfedf6 100644
--- a/eo/tutorial/html/eoTutorial.html
+++ b/eo/tutorial/html/eoTutorial.html
@@ -28,7 +28,7 @@ if you are looking for a ready-to-use
(except for the fitness) fully tunable Evolutionary
Algorithm evolving real values or bitstring, you can
go directly to
-Lesson 5 after
+Lesson 4 after
just reading this page, and maybe the Programming hints
(link on top of each page too).
In fact, there is something new: thanks to Jochen Küpper, EO automatic configuration