diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -176,3 +176,7 @@
 * Twelfth version. Added the possibility to control the amount (level) of noise reduction (if any) by the first command line parameter. For this,
 added new functions noiseReduceBU and noiseReduceEU to the SoXBasics and SoXBasics1 modules and changed the behaviour of the Main function. Fixed issue with
 the wrongly treated first command line parameter in the produceSound2 function. Changed README to README.markdown. Some documentation improvement.
+
+## 0.12.0.1 -- 2020-01-29
+
+* Twelfth version revised A. Some documentation improvements.
diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -91,6 +91,7 @@
 
 If you specify as a first command line argument one of the numbers below
 the program behaves as follows:
+
     -1 -> the program does not reduce noise, it only resamples
        the audio to the needed 22050 Hz and adjusts the amplitude.
 
@@ -107,35 +108,45 @@
 
 Therefore, if you specify as a first symbol in the first
 command line argument one of the next numbers, then
-the program will behave as follows: 
+the program will behave as follows:
+
     0 -> after the noise reduction the program only resample 
-      the audio to the needed 22050 Hz and adjusts the amlitude; 
+      the audio to the needed 22050 Hz and adjusts the amlitude;
+      
     1 -> after the noise reduction the program additionally 
       to the 0-processing truncates the silence from the beginning 
        and end of the audio to the level given by the second 
-        command line parameter; 
+        command line parameter;
+        
     2 -> after the noise reduction the program additionally to 
       the 1-processing applies a double band-reject filter to 
-       the audio (SoX "sinc" effect); 
+       the audio (SoX "sinc" effect);
+       
     3 -> after the noise reduction the program additionally to 
       the 2-processing applies fade-in and fade-out effects to 
-       the audio; 
+       the audio;
+       
     _ -> is the same as 3. 
 
 If you specify as a second command line argument one of the numbers below
-the program behaves as follows: 
+the program behaves as follows:
+
     0 -> the maximum amplitude, starting from which the file will 
       not be trimmed for the first command line argument greater 
-       of 1, is 0.01; 
+       of 1, is 0.01;
+       
     1 -> the maximum amplitude, starting from which the file 
       will not be trimmed for the first command line argument 
-       greater of 1, is 0.02; 
+       greater of 1, is 0.02;
+       
     2 -> the maximum amplitude, starting from which the file 
       will not be trimmed for the first command line argument 
-       greater of 1, is 0.04; 
+       greater of 1, is 0.04;
+       
     3 -> the maximum amplitude, starting from which the file 
       will not be trimmed for the first command line argument 
-       greater of 1, is 0.08; 
+       greater of 1, is 0.08;
+       
     _ -> the maximum amplitude, starting from which the file 
       will not be trimmed for the first command line argument 
        greater of 1, is 0.04; 
diff --git a/mmsyn7ukr.cabal b/mmsyn7ukr.cabal
--- a/mmsyn7ukr.cabal
+++ b/mmsyn7ukr.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                mmsyn7ukr
-version:             0.12.0.0
+version:             0.12.0.1
 synopsis:            A simple basic interface to some SoX functionality or to produce a voice that can be used by mmsyn7h
 description:         A program and a library that can be used as a simple basic interface to some SoX functionality or to produce your voice in Ukrainian (if you pronounce the sounds properly) represented by the separate sounds or something special like soft sign.
 homepage:            https://hackage.haskell.org/package/mmsyn7ukr
