C++ Mathematical Expression Library (ExprTk)  https://www.partow.net/programming/exprtk/index.html
diff --git a/readme.txt b/readme.txt
index 49d6fc8..7e1ab09 100644
--- a/readme.txt
+++ b/readme.txt
@@ -2037,7 +2037,7 @@
 The kinds of  questions one can  ask regarding the  dependent entities
 within an expression are as follows:
 
-  * What user defined or local variables, vectors or strings are used?
+  * What user defined variables, vectors or strings are used?
   * What functions or custom user functions are used?
   * Which variables, vectors or strings have values assigned to them?
 
@@ -2105,13 +2105,13 @@
    (1) x             x := y + z
    (2) x, y          x += y += z
    (3) x, y, z       x := y += sin(z := w + 2)
-   (4) z, w          if (x > y, z := x + 2, w := 'A String')
+   (4) w, z          if (x > y, z := x + 2, w := 'A String')
    (5) None          x + y + z
 
 
 Note: In expression 4, both variables 'z' and 'w' are denoted as being
-assignments even though only one of  them can be modified at the  time
-of  evaluation.  Furthermore the  determination  of which  of  the two
+assignments even though only one of  them can ever be modified at  the
+time of evaluation. Furthermore the determination of which of the  two
 variables the  modification will  occur upon  can only  be known  with
 certainty at evaluation time and not beforehand, hence both are listed
 as being candidates for assignment.
@@ -2483,7 +2483,7 @@
    (2) sine(y / 2) - coz(3x)
 
 
-The two  expression above  contain misspelt  symbols (abz,  sine, coz)
+The two  expressions above contain misspelt  symbols (abz,  sine, coz)
 which if implied  multiplications and default  USR are enabled  during
 compilation will result in them being assumed to be valid 'variables',
 which obviously is  not the intended  outcome by the  user. A possible