diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -60,3 +60,13 @@
 ## 0.5.0.1 -- 2021-07-21
 
 * Fifth version revised A. Fixed an issue with incomplete documentation addition to the README.md file.
+
+## 0.6.0.0 -- 2021-07-29
+
+* Sixth version. Changed the command line arguments modifiers notation to the small letters,
+removed the double ++ sign (changed to just single +) to simplify the command line arguments usage.
+Also changed the way to sign the writing to file for the Phonetic.Languages.General.Simple module.
+Added new lines of properties for the (hypothetic) polyrhythmicity handling. Among them
+"c", "s", "t", "u", "v" lines are. Changed the documentation appropriately. Changed the dependencies
+boundaries. Added the possibility to 'grow lines' to Phonetic.Languages.General.Lines and
+Phonetic.Languages.General.GetTextualInfo modules.
diff --git a/Phonetic/Languages/General/GetInfo/Parsing.hs b/Phonetic/Languages/General/GetInfo/Parsing.hs
--- a/Phonetic/Languages/General/GetInfo/Parsing.hs
+++ b/Phonetic/Languages/General/GetInfo/Parsing.hs
@@ -55,6 +55,7 @@
  args40 <- getArgs
  let (!args14,!args000) = splitAt 4 args40
      [fileGWrSys, controlFile, segmentRulesFile, concatenationsFileP] = args14
+     
  files4ArgsProcessment fileGWrSys controlFile segmentRulesFile concatenationsFileP h qs args000
 
 files4ArgsProcessment
@@ -72,13 +73,21 @@
   -> [String] -- ^ List of other command line arguments
   -> IO ()
 files4ArgsProcessment !fileGWrSys !controlFile !segmentRulesFile !concatenationsFileP h qs args000 = do
- let !args00 = filter (\ts -> take 2 ts /= "+X" && ts /= "++B") args000
-     !lstW = any (== "++B") args000
-     !args0 = takeWhile (/= "+M") args00 `mappend` drop 1 (dropWhile (/= "-M") args00)
-     !multiples = drop 1 . dropWhile (/= "+M") . takeWhile (/= "-M") $ args00 -- Arguments for multiple metrices mode
+ let !args00 = filter (\ts -> take 2 ts /= "+x" && ts /= "+b" && take 2 ts /= "+g") args000
+     !growing = filter ((== "+g") . (take 2)) args000
+     (!gr1,!gr2)
+            | null growing = (0,0)
+            | otherwise = let (nms,mms) = splitAt 1 . drop 2 . take 4 $ growing
+                              nm = readMaybe (concat nms)::Maybe Int
+                              mm = readMaybe (concat mms)::Maybe Int in case (nm,mm) of
+                                  (Just n4,Just m4) -> if (m4 `rem` 7) < (n4 `rem` 7) then (n4 `rem` 7 + 1, m4 `rem` 7 + 1) else (0,0)
+                                  _ -> (0,0)
+     !lstW = any (== "+b") args000
+     !args0 = takeWhile (/= "+m") args00 `mappend` drop 1 (dropWhile (/= "-m") args00)
+     !multiples = drop 1 . dropWhile (/= "+m") . takeWhile (/= "-m") $ args00 -- Arguments for multiple metrices mode
      !args = filter (\xs -> all (/= ':') xs && all (/= '@') xs) args0
      !coeffs = readCF . concat . take 1 $ args
-     !coeffsWX = readCF . drop 2 . concat . take 1 . filter (\ts -> take 2 ts == "+X") $ args000
+     !coeffsWX = readCF . drop 2 . concat . take 1 . filter (\ts -> take 2 ts == "+x") $ args000
      !lInes = filter (any (== ':')) args0
      !numbersJustPrint =  filter (== "@n") args0
      (!wrs, !ks, !arr, !gs, !js, !vs, !ysss, !xs) = innerProcessmentSimple fileGWrSys controlFile segmentRulesFile concatenationsFileP
@@ -89,7 +98,7 @@
        !printLine = fromMaybe 0 (readMaybe (concat . take 1 . drop 3 $ args)::(Maybe Int))
        !toOneLine = fromMaybe 0 (readMaybe (concat . take 1 . drop 4 $ args)::(Maybe Int))
        !choice = concat . drop 5 . take 6 $ args 
-   generalProc wrs ks arr gs h qs ysss xs js vs {- the old arguments follow -} lstW multiples lInes coeffs coeffsWX file gzS printLine toOneLine choice
+   generalProc (gr1,gr2) wrs ks arr gs h qs ysss xs js vs {- the old arguments follow -} lstW multiples lInes coeffs coeffsWX file gzS printLine toOneLine choice
   else do
    contents <- readFile file
    fLinesIO ysss xs js vs contents 
@@ -100,7 +109,7 @@
        !printLine = fromMaybe 0 (readMaybe (concat . take 1 . drop 2 $ args)::(Maybe Int))
        !toOneLine = fromMaybe 0 (readMaybe (concat . take 1 . drop 3 $ args)::(Maybe Int))
        !choice = concat . drop 4 . take 5 $ args
-   generalProc wrs ks arr gs h qs ysss xs js vs {- the old arguments follow -} lstW multiples lInes coeffs coeffsWX file gzS printLine toOneLine choice
+   generalProc (gr1,gr2) wrs ks arr gs h qs ysss xs js vs {- the old arguments follow -} lstW multiples lInes coeffs coeffsWX file gzS printLine toOneLine choice
   else do
    contents <- readFile file
    fLinesIO ysss xs js vs contents
diff --git a/Phonetic/Languages/General/GetTextualInfo.hs b/Phonetic/Languages/General/GetTextualInfo.hs
--- a/Phonetic/Languages/General/GetTextualInfo.hs
+++ b/Phonetic/Languages/General/GetTextualInfo.hs
@@ -50,7 +50,8 @@
 import Data.Phonetic.Languages.Syllables
 
 generalProc
- :: GWritingSystemPRPLX -- ^ Data used to obtain the phonetic language representation of the text.
+ :: (Int,Int) -- ^ Argument to specify possible 'line growing'.
+ -> GWritingSystemPRPLX -- ^ Data used to obtain the phonetic language representation of the text.
  -> [(Char,Char)] -- ^ The pairs of the 'Char' that corresponds to the similar phonetic languages consonant phenomenon
   -- (e. g. allophones). Must be sorted in the ascending order to be used correctly. 
  -> CharPhoneticClassification -- ^ The 'Array' 'Int' 'PRS' must be sorted in the ascending order to be used in the module correctly.
@@ -80,16 +81,25 @@
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
- -- to get the result. The \"z\"-line uses \'F\' functions. 
+ -- to get the result. The \"z\"-line uses \'F\' functions.
+ -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
+ -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
+ -- to rewrite it.
+ -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
+ -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> IO ()
-generalProc wrs ks arr gs h rs ysss xs js vs lstW multiples2 lInes coeffs coeffsWX file gzS printLine toOneLine choice
+generalProc (gr1,gr2) wrs ks arr gs h rs ysss xs js vs lstW multiples2 lInes coeffs coeffsWX file gzS printLine toOneLine choice
  | null lInes = do
     contents <- readFile file
-    let !flines = fLines ysss xs js vs toOneLine contents
+    let !flines 
+           | gr1 == 0 = fLines ysss xs js vs toOneLine contents
+           | otherwise = prepareGrowTextMN gr1 gr2 ysss xs . unlines . fLines ysss xs js vs toOneLine $ contents
     getData3  wrs ks arr gs js vs h rs lstW coeffs coeffsWX (getIntervalsNS lstW gzS flines) printLine choice multiples2 flines
  | otherwise = do
     contents <- readFile file
-    let !flines = fLines ysss xs js vs toOneLine . unlines . linesFromArgsG lInes . fLines ysss xs js vs 0 $ contents
+    let !flines
+           | gr1 == 0 = fLines ysss xs js vs toOneLine . unlines . linesFromArgsG lInes . fLines ysss xs js vs 0 $ contents
+           | otherwise = prepareGrowTextMN gr1 gr2 ysss xs . unlines . fLines ysss xs js vs toOneLine . unlines . linesFromArgsG lInes . fLines ysss xs js vs 0 $ contents
     getData3  wrs ks arr gs js vs h rs lstW coeffs coeffsWX (getIntervalsNS lstW gzS flines) printLine choice multiples2 flines
 
 linesFromArgs1
@@ -129,7 +139,12 @@
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
- -- to get the result. The \"z\"-line uses \'F\' functions. 
+ -- to get the result. The \"z\"-line uses \'F\' functions.
+ -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
+ -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
+ -- to rewrite it.
+ -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
+ -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> [String]
  -> [String]
  -> IO ()
@@ -159,7 +174,12 @@
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
- -- to get the result. The \"z\"-line uses \'F\' functions. 
+ -- to get the result. The \"z\"-line uses \'F\' functions.
+ -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
+ -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
+ -- to rewrite it.
+ -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
+ -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> [String]
  -> Array Int [Array Int Int]  -- ^ A permutations array of indices.
  -> String
diff --git a/Phonetic/Languages/General/Lines.hs b/Phonetic/Languages/General/Lines.hs
--- a/Phonetic/Languages/General/Lines.hs
+++ b/Phonetic/Languages/General/Lines.hs
@@ -40,7 +40,8 @@
 import Phonetic.Languages.General.Common
 
 generalProcessment
- :: GWritingSystemPRPLX -- ^ Data used to obtain the phonetic language representation of the text.
+ :: (Int,Int) -- ^ Argument to specify possible 'line growing'.
+ -> GWritingSystemPRPLX -- ^ Data used to obtain the phonetic language representation of the text.
  -> [(Char,Char)] -- ^ The pairs of the 'Char' that corresponds to the similar phonetic languages consonant phenomenon
   -- (e. g. allophones). Must be sorted in the ascending order to be used correctly. 
  -> CharPhoneticClassification -- ^ The 'Array' 'Int' 'PRS' must be sorted in the ascending order to be used in the module correctly.
@@ -66,10 +67,12 @@
  -> Int
  -> FilePath
  -> IO ()
-generalProcessment wrs ks arr gs h rs ysss xs js vs coeffs numericArgs choice numberI file = do
+generalProcessment (gr1,gr2) wrs ks arr gs h rs ysss xs js vs coeffs numericArgs choice numberI file = do
   contents <- readFile file
   let !permsV = genPermutationsArrL
-      !flines = fLines ysss xs js vs 0 contents
+      !flines
+        | gr1 == 0 = fLines ysss xs js vs 0 contents
+        | otherwise = prepareGrowTextMN gr1 gr2 ysss xs . unlines . fLines ysss xs js vs 0 $ contents
       !lasts = map (\ts -> if null . words $ ts then [] else last . words $ ts) flines
   if compare numberI 2 == LT then toFileStr (file ++ ".new.txt") (circle2 wrs ks arr gs js vs h rs coeffs permsV choice [] $ flines)
   else do
diff --git a/Phonetic/Languages/General/Lines/Parsing.hs b/Phonetic/Languages/General/Lines/Parsing.hs
--- a/Phonetic/Languages/General/Lines/Parsing.hs
+++ b/Phonetic/Languages/General/Lines/Parsing.hs
@@ -56,19 +56,27 @@
 argsToLinePrepare h qs = do
  args00 <- getArgs
  let coeffs = readCF . concat . take 1 $ args00 -- The first command line argument. If not sure, pass just \"1_\".
-     compare2 = (\xs -> if null xs then False else True) . filter (== "+C") $ args00
+     compare2 = (\xs -> if null xs then False else True) . filter (== "+c") $ args00
  if compare2 then do
-   let args1 = filter (/= "+C") args00
+   let args1 = filter (\xs -> xs /= "+c" && take 2 xs /= "+g") args00
        [file1, file2, file3] = take 3 args1
    if file3 /= file1 && file3 /= file2 then compareFilesToOneCommon file1 file2 file3
    else do
     putStrLn "You specified some files twice being in the comparative mode, the program has no well-defined behaviour in such a mode. "
     putStrLn "Please, run it again and specify the three different arguments with the first two being the existing files. "
  else do
-  let args0 = drop 5 args00
+  let growing = filter ((== "+g") . (take 2)) args00
+      (gr1,gr2)
+            | null growing = (0,0)
+            | otherwise = let (nms,mms) = splitAt 1 . drop 2 . take 4 $ growing
+                              nm = readMaybe (concat nms)::Maybe Int
+                              mm = readMaybe (concat mms)::Maybe Int in case (nm,mm) of
+                                  (Just n4,Just m4) -> if (m4 `rem` 7) < (n4 `rem` 7) then (n4 `rem` 7 + 1, m4 `rem` 7 + 1) else (0,0)
+                                  _ -> (0,0)
+      args0 = drop 5 args00
       [fileGWrSys, controlFile, segmentRulesFile, concatenationsFileP] = drop 1 . take 5 $ args00 -- To get the valid 'Concatenations' data.
   (wrs, ks, arr, gs, js, vs, ysss, xs, numericArgs, choice, numberI, file) <- files4Processment fileGWrSys controlFile segmentRulesFile concatenationsFileP args0
-  generalProcessment wrs ks arr gs h qs ysss xs js vs {- the old arguments afterwards -} coeffs numericArgs choice numberI file
+  generalProcessment (gr1,gr2) wrs ks arr gs h qs ysss xs js vs {- the old arguments afterwards -} coeffs numericArgs choice numberI file
 
 -- | Is used internally in the 'argsToLinePrepare'. Nevertheless, can be used independently if the semantics
 -- of the arguments and their structure are preserved.
diff --git a/Phonetic/Languages/General/Simple.hs b/Phonetic/Languages/General/Simple.hs
--- a/Phonetic/Languages/General/Simple.hs
+++ b/Phonetic/Languages/General/Simple.hs
@@ -118,13 +118,13 @@
   -> Bool
   -> IO String
 generalProc2 wrs ks arr gs js vs h qs ysss ws interactive jstL0 args0 coeffs coeffsWX args lstW2 = do
-  let !argMss = take 5 . filter (not . null) . forMultiplePropertiesF . drop 1 . dropWhile (/= "+M") . takeWhile (/= "-M") $ args0
+  let !argMss = take 5 . filter (not . null) . forMultiplePropertiesF . drop 1 . dropWhile (/= "+m") . takeWhile (/= "-m") $ args0
   if null argMss then do
    let (!numericArgs,!textualArgs) = L.span (all isDigit) $ args
        !xs = concat . take 1 . fLines ysss ws js vs 0 . unwords . drop 1 $ textualArgs
        !l = length . words $ xs
-       !argCs = catMaybes (fmap (readMaybeECG (l - 1)) . (showB l lstW2:) . drop 1 . dropWhile (/= "+A") .
-          takeWhile (/= "-A") $ args0)
+       !argCs = catMaybes (fmap (readMaybeECG (l - 1)) . (showB l lstW2:) . drop 1 . dropWhile (/= "+a") .
+          takeWhile (/= "-a") $ args0)
        !arg0 = fromMaybe 1 $ (readMaybe (concat . take 1 $ numericArgs)::Maybe Int)
        !numberI = fromMaybe 1 $ (readMaybe (concat . drop 1 . take 2 $ numericArgs)::Maybe Int)
        !choice = concat . take 1 $ textualArgs
@@ -154,8 +154,8 @@
        !argsZipped = L.zip4 intervalNmbrss arg0s numberIs choices
        !xs = concat . take 1 . fLines ysss ws js vs 0 . unwords $ args
        !l = length . words $ xs
-       !argCs = catMaybes (fmap (readMaybeECG (l - 1)) . (showB l lstW2:) . drop 1 . dropWhile (/= "+A") .
-          takeWhile (/= "-A") $ args0)
+       !argCs = catMaybes (fmap (readMaybeECG (l - 1)) . (showB l lstW2:) . drop 1 . dropWhile (/= "+a") .
+          takeWhile (/= "-a") $ args0)
    if compare l 2 == LT then let !frep20 = chooseMax wrs ks arr gs js vs id h coeffs qs (concat . take 1 $ choices) in
     let !wwss = (:[]) . toResultR frep20 $ xs in
        if interactive then interactivePrintResult line wwss
@@ -174,7 +174,7 @@
 messageInfo n 
  | n == 1 = "You stopped the program, please, if needed, run it again with better arguments. "
  | n == 2 = "Please, specify the variant which you would like to become the resulting string by its number. "
- | n == 3 = "Please, check whether the line below corresponds and is consistent with the constraints you have specified between the +A and -A options. Check also whether you have specified the \"++B\" or \"++BL\" option(s). If it is inconsistent then enter further \"n\", press Enter and then run the program again with better arguments. " `mappend` newLineEnding `mappend` "If the line is consistent with your input between +A and -A then just press Enter to proceed further. " `mappend` newLineEnding
+ | n == 3 = "Please, check whether the line below corresponds and is consistent with the constraints you have specified between the +a and -a options. Check also whether you have specified the \"+b\" or \"+bl\" option(s). If it is inconsistent then enter further \"n\", press Enter and then run the program again with better arguments. " `mappend` newLineEnding `mappend` "If the line is consistent with your input between +a and -a then just press Enter to proceed further. " `mappend` newLineEnding
  | n == 4 = "No data has been specified to control the computation process. "
  | otherwise = "You have specified just one variant of the properties. "
 
@@ -221,7 +221,9 @@
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
- -- to get the result. The \"z\"-line uses \'F\' functions. 
+ -- to get the result. The \"z\"-line uses \'F\' functions.
+ -- @ since 0.6.0.0
+ -- Changed the arguments signing so that capital letters changed to the small ones, double ++ changed to just singular +.
  -> IO [Result [] Char Double Double]
 generalProcMs wrs ks arr gs js vs h qs coeffs coeffsWX perms subs (intervalNmbrs, arg0, numberI, choice) = do
   if compare numberI 2 == LT
@@ -263,7 +265,9 @@
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since 0.5.0.0 version can also
  -- process \"w\" and \"x\"-based lines properties. Specifies the applied properties
- -- to get the result. The \"z\"-line uses \'F\' functions. 
+ -- to get the result. The \"z\"-line uses \'F\' functions.
+ -- @ since 0.6.0.0
+ -- Changed the arguments signing so that capital letters changed to the small ones, double ++ changed to just singular +.
  -> [Array Int Int] -- ^ Permutations data.
  -> [String]
  -> IO String
diff --git a/Phonetic/Languages/General/Simple/Parsing.hs b/Phonetic/Languages/General/Simple/Parsing.hs
--- a/Phonetic/Languages/General/Simple/Parsing.hs
+++ b/Phonetic/Languages/General/Simple/Parsing.hs
@@ -123,17 +123,18 @@
  -> [String] -- ^ List of other args afterwards.
  -> IO (String, String, String, String, String, Bool, Bool, [String], Coeffs2, Coeffs2, [String], Bool)
 argsProcessment fileGWrSys controlFile segmentRulesFile concatenationsFileP args00 = do
- let args0 = filter (\xs -> take 2 xs /= "+X" && xs /= "++B" && xs /= "++L" && xs /= "++BL" && xs /= "++I" && xs /= "+U") args00
-     lstW = if any (\x -> x == "++B" || x == "++BL") args00 then True else False -- If one of the command line options is \"++B\" or \"++BL\" then the last word of the line will remain the last one.
-     jstL0 = if any (\x -> x == "++L" || x == "++BL") args00 then True else False -- If one of the command line options is \"++L\" or \"++BL\" then the program outputs just lines without metrices values.
-     toFileMode1 = concat . take 1 . drop 1 . dropWhile (/= "+IF") . takeWhile (/= "-IF") $ args0  -- Prints the last resulting line of the interactive mode processment (the last selected variant) to the file and also to the stdout.
-     interactiveP = if any (\xs -> xs == "++I" || xs == "+IF") args00 then True else False -- If one of the command line options is \"++I\", or \"+IF\" then the program prints the variants and then prompts for the preferred variant. Afterwards, it prints just that variant alone.
-     args01 = takeWhile (/= "+A") args0 `mappend` (drop 1 . dropWhile (/= "-A") $ args0)
+ let args0 = filter (\xs -> take 2 xs /= "+x" && xs /= "+b" && xs /= "+l" && xs /= "+bl" && xs /= "+i" && xs /= "+u") args00
+     lstW = if any (\x -> x == "+b" || x == "+bl") args00 then True else False -- If one of the command line options is \"+b\" or \"+bl\" then the last word of the line will remain the last one.
+     jstL0 = if any (\x -> x == "+l" || x == "+bl") args00 then True else False -- If one of the command line options is \"+l\" or \"+bl\" then the program outputs just lines without metrices values.
+     toFileMode1 = concat . take 1 . drop 1 . dropWhile (/= "+f") $ args0  -- Prints the last resulting line of the interactive mode processment (the last selected variant) to the file and also to the stdout.
+     interactiveP = if any (\xs -> xs == "+i" || xs == "+f") args00 then True else False -- If one of the command line options is \"+i\", or \"+f\" then the program prints the variants and then prompts for the preferred variant. Afterwards, it prints just that variant alone.
+     args01 = takeWhile (/= "+a") args0 `mappend` (drop 1 . dropWhile (/= "-a") $ args0)
      args02
-      | null toFileMode1 = filter (\xs -> xs /= "+IF" && xs /= "-IF") args01
-      | otherwise = takeWhile (/= "+IF") args01 `mappend` (drop 1 . dropWhile (/= "-IF") $ args01)
-     args = takeWhile (/= "+M") args02 `mappend` (drop 1 . dropWhile (/= "-M") $ args02)
+      | null toFileMode1 = filter (/= "+f") args01
+      | otherwise = let (krs,lrs) = break (== "+f") args01
+                        mrs = drop 2 lrs in krs `mappend` mrs
+     args = takeWhile (/= "+m") args02 `mappend` (drop 1 . dropWhile (/= "-m") $ args02)
      coeffs = readCF . concat . take 1 $ args
-     coeffsWX = readCF . drop 2 . concat . take 1 . filter (\ts -> take 2 ts == "+X") $ args00
+     coeffsWX = readCF . drop 2 . concat . take 1 . filter (\ts -> take 2 ts == "+x") $ args00
  [controlConts, gwrsCnts, segmentData, concatenationsFile] <- mapM readFile [controlFile, fileGWrSys, segmentRulesFile, concatenationsFileP]
  return (gwrsCnts, controlConts, segmentData, concatenationsFile, toFileMode1, interactiveP, jstL0, args0, coeffs, coeffsWX, args, lstW)
diff --git a/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs b/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs
--- a/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs
+++ b/Phonetic/Languages/Simplified/Array/General/FuncRep2RelatedG2.hs
@@ -68,10 +68,17 @@
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since the 0.5.0.0 version
  -- you can use also \"w\" and \"x\"-based lines of properties. Specifies the applied properties
- -- to get the result. The \"z\"-line uses \'F\' functions. 
+ -- to get the result. The \"z\"-line uses \'F\' functions.
+ -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
+ -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
+ -- to rewrite it.
+ -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
+ -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
   -> FuncRep2 String Double c
-chooseMaxG k wrs ks arr gs us vs g h coeffs xs choice = getBFstL' (procB2InvF wrs ks arr gs us vs g (xs !! 3) coeffs)
- [("02y",procRhythmicity23F k g h "02y" coeffs wrs ks arr gs us vs),
+chooseMaxG k wrs ks arr gs us vs g h coeffs xs choice
+ | take 1 choice == "c" = procRhythmicity23F k g h choice coeffs wrs ks arr gs us vs
+ | otherwise = getBFstL' (procB2InvF wrs ks arr gs us vs g (xs !! 3) coeffs)
+  [("02y",procRhythmicity23F k g h "02y" coeffs wrs ks arr gs us vs),
   ("02z",procRhythmicity23F k g h "02z" coeffs wrs ks arr gs us vs),
    ("03y",procRhythmicity23F k g h "03y" coeffs wrs ks arr gs us vs),
     ("03z",procRhythmicity23F k g h "03z" coeffs wrs ks arr gs us vs),
@@ -79,39 +86,163 @@
       ("04z",procRhythmicity23F k g h "04z" coeffs wrs ks arr gs us vs),
        ("0y",procRhythmicity23F k g h "0y" coeffs wrs ks arr gs us vs),
         ("0z",procRhythmicity23F k g h "0z" coeffs wrs ks arr gs us vs),
-         ("w01",procRhythmicity23F k g h "w01" coeffs wrs ks arr gs us vs),
-         ("w02",procRhythmicity23F k g h "w02" coeffs wrs ks arr gs us vs),
-         ("w03",procRhythmicity23F k g h "w03" coeffs wrs ks arr gs us vs),
-         ("w04",procRhythmicity23F k g h "w04" coeffs wrs ks arr gs us vs),
-         ("w11",procRhythmicity23F k g h "w11" coeffs wrs ks arr gs us vs),
-         ("w12",procRhythmicity23F k g h "w12" coeffs wrs ks arr gs us vs),
-         ("w13",procRhythmicity23F k g h "w13" coeffs wrs ks arr gs us vs),
-         ("w14",procRhythmicity23F k g h "w14" coeffs wrs ks arr gs us vs),
-         ("w21",procRhythmicity23F k g h "w21" coeffs wrs ks arr gs us vs),
-         ("w22",procRhythmicity23F k g h "w22" coeffs wrs ks arr gs us vs),
-         ("w23",procRhythmicity23F k g h "w23" coeffs wrs ks arr gs us vs),
-         ("w24",procRhythmicity23F k g h "w24" coeffs wrs ks arr gs us vs),
-         ("w31",procRhythmicity23F k g h "w31" coeffs wrs ks arr gs us vs),
-         ("w32",procRhythmicity23F k g h "w32" coeffs wrs ks arr gs us vs),
-         ("w33",procRhythmicity23F k g h "w33" coeffs wrs ks arr gs us vs),
-         ("w34",procRhythmicity23F k g h "w34" coeffs wrs ks arr gs us vs),
-         ("x01",procRhythmicity23F k g h "x01" coeffs wrs ks arr gs us vs),
-         ("x02",procRhythmicity23F k g h "x02" coeffs wrs ks arr gs us vs),
-         ("x03",procRhythmicity23F k g h "x03" coeffs wrs ks arr gs us vs),
-         ("x04",procRhythmicity23F k g h "x04" coeffs wrs ks arr gs us vs),
-         ("x11",procRhythmicity23F k g h "x11" coeffs wrs ks arr gs us vs),
-         ("x12",procRhythmicity23F k g h "x12" coeffs wrs ks arr gs us vs),
-         ("x13",procRhythmicity23F k g h "x13" coeffs wrs ks arr gs us vs),
-         ("x14",procRhythmicity23F k g h "x14" coeffs wrs ks arr gs us vs),
-         ("x21",procRhythmicity23F k g h "x21" coeffs wrs ks arr gs us vs),
-         ("x22",procRhythmicity23F k g h "x22" coeffs wrs ks arr gs us vs),
-         ("x23",procRhythmicity23F k g h "x23" coeffs wrs ks arr gs us vs),
-         ("x24",procRhythmicity23F k g h "x24" coeffs wrs ks arr gs us vs),
-         ("x31",procRhythmicity23F k g h "x31" coeffs wrs ks arr gs us vs),
-         ("x32",procRhythmicity23F k g h "x32" coeffs wrs ks arr gs us vs),
-         ("x33",procRhythmicity23F k g h "x33" coeffs wrs ks arr gs us vs),
-         ("x34",procRhythmicity23F k g h "x34" coeffs wrs ks arr gs us vs),
-         ("y",procB2F wrs ks arr gs us vs g (xs !! 0) coeffs),
+         ("s01",procRhythmicity23F k g h "s01" coeffs wrs ks arr gs us vs),
+          ("s02",procRhythmicity23F k g h "s02" coeffs wrs ks arr gs us vs),
+          ("s03",procRhythmicity23F k g h "s03" coeffs wrs ks arr gs us vs),
+          ("s04",procRhythmicity23F k g h "s04" coeffs wrs ks arr gs us vs),
+          ("s11",procRhythmicity23F k g h "s11" coeffs wrs ks arr gs us vs),
+          ("s12",procRhythmicity23F k g h "s12" coeffs wrs ks arr gs us vs),
+          ("s13",procRhythmicity23F k g h "s13" coeffs wrs ks arr gs us vs),
+          ("s14",procRhythmicity23F k g h "s14" coeffs wrs ks arr gs us vs),
+          ("s21",procRhythmicity23F k g h "s21" coeffs wrs ks arr gs us vs),
+          ("s22",procRhythmicity23F k g h "s22" coeffs wrs ks arr gs us vs),
+          ("s23",procRhythmicity23F k g h "s23" coeffs wrs ks arr gs us vs),
+          ("s24",procRhythmicity23F k g h "s24" coeffs wrs ks arr gs us vs),
+          ("s31",procRhythmicity23F k g h "s31" coeffs wrs ks arr gs us vs),
+          ("s32",procRhythmicity23F k g h "s32" coeffs wrs ks arr gs us vs),
+          ("s33",procRhythmicity23F k g h "s33" coeffs wrs ks arr gs us vs),
+          ("s34",procRhythmicity23F k g h "s34" coeffs wrs ks arr gs us vs),
+          ("s41",procRhythmicity23F k g h "s41" coeffs wrs ks arr gs us vs),
+          ("s42",procRhythmicity23F k g h "s42" coeffs wrs ks arr gs us vs),
+          ("s43",procRhythmicity23F k g h "s43" coeffs wrs ks arr gs us vs),
+          ("s44",procRhythmicity23F k g h "s44" coeffs wrs ks arr gs us vs),
+          ("s51",procRhythmicity23F k g h "s51" coeffs wrs ks arr gs us vs),
+          ("s52",procRhythmicity23F k g h "s52" coeffs wrs ks arr gs us vs),
+          ("s53",procRhythmicity23F k g h "s53" coeffs wrs ks arr gs us vs),
+          ("s54",procRhythmicity23F k g h "s54" coeffs wrs ks arr gs us vs),
+          ("s61",procRhythmicity23F k g h "s61" coeffs wrs ks arr gs us vs),
+          ("s62",procRhythmicity23F k g h "s62" coeffs wrs ks arr gs us vs),
+          ("s63",procRhythmicity23F k g h "s63" coeffs wrs ks arr gs us vs),
+          ("s64",procRhythmicity23F k g h "s64" coeffs wrs ks arr gs us vs),
+          ("s71",procRhythmicity23F k g h "s71" coeffs wrs ks arr gs us vs),
+          ("s72",procRhythmicity23F k g h "s73" coeffs wrs ks arr gs us vs),
+          ("s74",procRhythmicity23F k g h "s74" coeffs wrs ks arr gs us vs),
+          ("t01",procRhythmicity23F k g h "t01" coeffs wrs ks arr gs us vs),
+          ("t02",procRhythmicity23F k g h "t02" coeffs wrs ks arr gs us vs),
+          ("t03",procRhythmicity23F k g h "t03" coeffs wrs ks arr gs us vs),
+          ("t04",procRhythmicity23F k g h "t04" coeffs wrs ks arr gs us vs),
+          ("t11",procRhythmicity23F k g h "t11" coeffs wrs ks arr gs us vs),
+          ("t12",procRhythmicity23F k g h "t12" coeffs wrs ks arr gs us vs),
+          ("t13",procRhythmicity23F k g h "t13" coeffs wrs ks arr gs us vs),
+          ("t14",procRhythmicity23F k g h "t14" coeffs wrs ks arr gs us vs),
+          ("t21",procRhythmicity23F k g h "t21" coeffs wrs ks arr gs us vs),
+          ("t22",procRhythmicity23F k g h "t22" coeffs wrs ks arr gs us vs),
+          ("t23",procRhythmicity23F k g h "t23" coeffs wrs ks arr gs us vs),
+          ("t24",procRhythmicity23F k g h "t24" coeffs wrs ks arr gs us vs),
+          ("t31",procRhythmicity23F k g h "t31" coeffs wrs ks arr gs us vs),
+          ("t32",procRhythmicity23F k g h "t32" coeffs wrs ks arr gs us vs),
+          ("t33",procRhythmicity23F k g h "t33" coeffs wrs ks arr gs us vs),
+          ("t34",procRhythmicity23F k g h "t34" coeffs wrs ks arr gs us vs),
+          ("t41",procRhythmicity23F k g h "t41" coeffs wrs ks arr gs us vs),
+          ("t42",procRhythmicity23F k g h "t42" coeffs wrs ks arr gs us vs),
+          ("t43",procRhythmicity23F k g h "t43" coeffs wrs ks arr gs us vs),
+          ("t44",procRhythmicity23F k g h "t44" coeffs wrs ks arr gs us vs),
+          ("t51",procRhythmicity23F k g h "t51" coeffs wrs ks arr gs us vs),
+          ("t52",procRhythmicity23F k g h "t52" coeffs wrs ks arr gs us vs),
+          ("t53",procRhythmicity23F k g h "t53" coeffs wrs ks arr gs us vs),
+          ("t54",procRhythmicity23F k g h "t54" coeffs wrs ks arr gs us vs),
+          ("t61",procRhythmicity23F k g h "t61" coeffs wrs ks arr gs us vs),
+          ("t62",procRhythmicity23F k g h "t62" coeffs wrs ks arr gs us vs),
+          ("t63",procRhythmicity23F k g h "t63" coeffs wrs ks arr gs us vs),
+          ("t64",procRhythmicity23F k g h "t64" coeffs wrs ks arr gs us vs),
+          ("t71",procRhythmicity23F k g h "t71" coeffs wrs ks arr gs us vs),
+          ("t72",procRhythmicity23F k g h "t73" coeffs wrs ks arr gs us vs),
+          ("t74",procRhythmicity23F k g h "t74" coeffs wrs ks arr gs us vs),
+          ("u01",procRhythmicity23F k g h "u01" coeffs wrs ks arr gs us vs),
+          ("u02",procRhythmicity23F k g h "u02" coeffs wrs ks arr gs us vs),
+          ("u03",procRhythmicity23F k g h "u03" coeffs wrs ks arr gs us vs),
+          ("u04",procRhythmicity23F k g h "u04" coeffs wrs ks arr gs us vs),
+          ("u11",procRhythmicity23F k g h "u11" coeffs wrs ks arr gs us vs),
+          ("u12",procRhythmicity23F k g h "u12" coeffs wrs ks arr gs us vs),
+          ("u13",procRhythmicity23F k g h "u13" coeffs wrs ks arr gs us vs),
+          ("u14",procRhythmicity23F k g h "u14" coeffs wrs ks arr gs us vs),
+          ("u21",procRhythmicity23F k g h "u21" coeffs wrs ks arr gs us vs),
+          ("u22",procRhythmicity23F k g h "u22" coeffs wrs ks arr gs us vs),
+          ("u23",procRhythmicity23F k g h "u23" coeffs wrs ks arr gs us vs),
+          ("u24",procRhythmicity23F k g h "u24" coeffs wrs ks arr gs us vs),
+          ("u31",procRhythmicity23F k g h "u31" coeffs wrs ks arr gs us vs),
+          ("u32",procRhythmicity23F k g h "u32" coeffs wrs ks arr gs us vs),
+          ("u33",procRhythmicity23F k g h "u33" coeffs wrs ks arr gs us vs),
+          ("u34",procRhythmicity23F k g h "u34" coeffs wrs ks arr gs us vs),
+          ("u41",procRhythmicity23F k g h "u41" coeffs wrs ks arr gs us vs),
+          ("u42",procRhythmicity23F k g h "u42" coeffs wrs ks arr gs us vs),
+          ("u43",procRhythmicity23F k g h "u43" coeffs wrs ks arr gs us vs),
+          ("u44",procRhythmicity23F k g h "u44" coeffs wrs ks arr gs us vs),
+          ("u51",procRhythmicity23F k g h "u51" coeffs wrs ks arr gs us vs),
+          ("u52",procRhythmicity23F k g h "u52" coeffs wrs ks arr gs us vs),
+          ("u53",procRhythmicity23F k g h "u53" coeffs wrs ks arr gs us vs),
+          ("u54",procRhythmicity23F k g h "u54" coeffs wrs ks arr gs us vs),
+          ("u61",procRhythmicity23F k g h "u61" coeffs wrs ks arr gs us vs),
+          ("u62",procRhythmicity23F k g h "u62" coeffs wrs ks arr gs us vs),
+          ("u63",procRhythmicity23F k g h "u63" coeffs wrs ks arr gs us vs),
+          ("u64",procRhythmicity23F k g h "u64" coeffs wrs ks arr gs us vs),
+          ("u71",procRhythmicity23F k g h "u71" coeffs wrs ks arr gs us vs),
+          ("u72",procRhythmicity23F k g h "u73" coeffs wrs ks arr gs us vs),
+          ("u74",procRhythmicity23F k g h "u74" coeffs wrs ks arr gs us vs),
+          ("v01",procRhythmicity23F k g h "v01" coeffs wrs ks arr gs us vs),
+          ("v02",procRhythmicity23F k g h "v02" coeffs wrs ks arr gs us vs),
+          ("v03",procRhythmicity23F k g h "v03" coeffs wrs ks arr gs us vs),
+          ("v04",procRhythmicity23F k g h "v04" coeffs wrs ks arr gs us vs),
+          ("v11",procRhythmicity23F k g h "v11" coeffs wrs ks arr gs us vs),
+          ("v12",procRhythmicity23F k g h "v12" coeffs wrs ks arr gs us vs),
+          ("v13",procRhythmicity23F k g h "v13" coeffs wrs ks arr gs us vs),
+          ("v14",procRhythmicity23F k g h "v14" coeffs wrs ks arr gs us vs),
+          ("v21",procRhythmicity23F k g h "v21" coeffs wrs ks arr gs us vs),
+          ("v22",procRhythmicity23F k g h "v22" coeffs wrs ks arr gs us vs),
+          ("v23",procRhythmicity23F k g h "v23" coeffs wrs ks arr gs us vs),
+          ("v24",procRhythmicity23F k g h "v24" coeffs wrs ks arr gs us vs),
+          ("v31",procRhythmicity23F k g h "v31" coeffs wrs ks arr gs us vs),
+          ("v32",procRhythmicity23F k g h "v32" coeffs wrs ks arr gs us vs),
+          ("v33",procRhythmicity23F k g h "v33" coeffs wrs ks arr gs us vs),
+          ("v34",procRhythmicity23F k g h "v34" coeffs wrs ks arr gs us vs),
+          ("v41",procRhythmicity23F k g h "v41" coeffs wrs ks arr gs us vs),
+          ("v42",procRhythmicity23F k g h "v42" coeffs wrs ks arr gs us vs),
+          ("v43",procRhythmicity23F k g h "v43" coeffs wrs ks arr gs us vs),
+          ("v44",procRhythmicity23F k g h "v44" coeffs wrs ks arr gs us vs),
+          ("v51",procRhythmicity23F k g h "v51" coeffs wrs ks arr gs us vs),
+          ("v52",procRhythmicity23F k g h "v52" coeffs wrs ks arr gs us vs),
+          ("v53",procRhythmicity23F k g h "v53" coeffs wrs ks arr gs us vs),
+          ("v54",procRhythmicity23F k g h "v54" coeffs wrs ks arr gs us vs),
+          ("v61",procRhythmicity23F k g h "v61" coeffs wrs ks arr gs us vs),
+          ("v62",procRhythmicity23F k g h "v62" coeffs wrs ks arr gs us vs),
+          ("v63",procRhythmicity23F k g h "v63" coeffs wrs ks arr gs us vs),
+          ("v64",procRhythmicity23F k g h "v64" coeffs wrs ks arr gs us vs),
+          ("v71",procRhythmicity23F k g h "v71" coeffs wrs ks arr gs us vs),
+          ("v72",procRhythmicity23F k g h "v73" coeffs wrs ks arr gs us vs),
+          ("v74",procRhythmicity23F k g h "v74" coeffs wrs ks arr gs us vs),
+          ("w01",procRhythmicity23F k g h "w01" coeffs wrs ks arr gs us vs),
+          ("w02",procRhythmicity23F k g h "w02" coeffs wrs ks arr gs us vs),
+          ("w03",procRhythmicity23F k g h "w03" coeffs wrs ks arr gs us vs),
+          ("w04",procRhythmicity23F k g h "w04" coeffs wrs ks arr gs us vs),
+          ("w11",procRhythmicity23F k g h "w11" coeffs wrs ks arr gs us vs),
+          ("w12",procRhythmicity23F k g h "w12" coeffs wrs ks arr gs us vs),
+          ("w13",procRhythmicity23F k g h "w13" coeffs wrs ks arr gs us vs),
+          ("w14",procRhythmicity23F k g h "w14" coeffs wrs ks arr gs us vs),
+          ("w21",procRhythmicity23F k g h "w21" coeffs wrs ks arr gs us vs),
+          ("w22",procRhythmicity23F k g h "w22" coeffs wrs ks arr gs us vs),
+          ("w23",procRhythmicity23F k g h "w23" coeffs wrs ks arr gs us vs),
+          ("w24",procRhythmicity23F k g h "w24" coeffs wrs ks arr gs us vs),
+          ("w31",procRhythmicity23F k g h "w31" coeffs wrs ks arr gs us vs),
+          ("w32",procRhythmicity23F k g h "w32" coeffs wrs ks arr gs us vs),
+          ("w33",procRhythmicity23F k g h "w33" coeffs wrs ks arr gs us vs),
+          ("w34",procRhythmicity23F k g h "w34" coeffs wrs ks arr gs us vs),
+          ("x01",procRhythmicity23F k g h "x01" coeffs wrs ks arr gs us vs),
+          ("x02",procRhythmicity23F k g h "x02" coeffs wrs ks arr gs us vs),
+          ("x03",procRhythmicity23F k g h "x03" coeffs wrs ks arr gs us vs),
+          ("x04",procRhythmicity23F k g h "x04" coeffs wrs ks arr gs us vs),
+          ("x11",procRhythmicity23F k g h "x11" coeffs wrs ks arr gs us vs),
+          ("x12",procRhythmicity23F k g h "x12" coeffs wrs ks arr gs us vs),
+          ("x13",procRhythmicity23F k g h "x13" coeffs wrs ks arr gs us vs),
+          ("x14",procRhythmicity23F k g h "x14" coeffs wrs ks arr gs us vs),
+          ("x21",procRhythmicity23F k g h "x21" coeffs wrs ks arr gs us vs),
+          ("x22",procRhythmicity23F k g h "x22" coeffs wrs ks arr gs us vs),
+          ("x23",procRhythmicity23F k g h "x23" coeffs wrs ks arr gs us vs),
+          ("x24",procRhythmicity23F k g h "x24" coeffs wrs ks arr gs us vs),
+          ("x31",procRhythmicity23F k g h "x31" coeffs wrs ks arr gs us vs),
+          ("x32",procRhythmicity23F k g h "x32" coeffs wrs ks arr gs us vs),
+          ("x33",procRhythmicity23F k g h "x33" coeffs wrs ks arr gs us vs),
+          ("x34",procRhythmicity23F k g h "x34" coeffs wrs ks arr gs us vs),
+          ("y",procB2F wrs ks arr gs us vs g (xs !! 0) coeffs),
           ("y0",procDiverse2F wrs (' ':us `mappend` vs) g),
            ("y2",procB2F wrs ks arr gs us vs g (xs !! 1) coeffs),
             ("y3",procB2F wrs ks arr gs us vs g (xs !! 2) coeffs),
@@ -134,7 +265,12 @@
  -- \"0y\", \"0z\", \"y\", \"y0\", \"y2\", \"y3\", \"y4\", \"yy\", \"yy2\", \"yy3\", \"z\", \"z2\", \"z3\", \"z4\",
  -- \"zz\", \"zz2\", \"zz3\", \"zz4\" or some other one (that is the default one). Since the 0.5.0.0 version
  -- you can use also \"w\" and \"x\"-based lines of properties. Specifies the applied properties
- -- to get the result. The \"z\"-line uses \'F\' functions. 
+ -- to get the result. The \"z\"-line uses \'F\' functions.
+ -- @ since 0.6.0.0 -- There is also the possibility to use \'line growing\' that is to use the 'prepereGrowTextMN' function
+ -- with the 'Int' arguments from the first argument tuple. This allows to rearrange the given text and then
+ -- to rewrite it.
+ -- Besides there are new lines of the arguments for the 'String' argument that can begin with \"c\", \"s\", \"t\",
+ -- \"u\", \"v\" letters. For more information, please, refer to the 'Phonetic.Languages.Array.Ukrainian.PropertiesSyllablesG2.rhythmicity'.
  -> Maybe Int
 precChoice = getBFstL' (Just 4) [("02y",Just 0),("02z",Just 0),("03y",Just 0),("03z",Just 0),("04y",Just 0),
   ("04z",Just 0),("0y",Just 0),("0z",Just 0),("y",Just 0),("y0",Just 0),("y2",Just 0),("y3",Just 0), ("y4",Just 0),
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -76,4 +76,15 @@
 Since the 0.5.0.0 version you can use also "w" and "x" series (lines) of properties. They use more complex
 approach and are intended for 4 elements in the rhythmic groups. For more information, please, refer to the
 section 'WX argument' in the English instruction:
-https://web.archive.org/web/20210720181838/https://oleksandrzhabenko.github.io/uk/Eng-Ukrainian_as_a_Phonetic_Language_Instructions-0.5.0.0.pdf
+https://web.archive.org/web/20210728223308/https://oleksandrzhabenko.github.io/uk/Eng-Ukrainian_as_a_Phonetic_Language_Instructions-0.6.0.0.pdf
+
+There are also some additional information there about the changes in the 0.6.0.0 version.
+
+Since the 0.6.0.0 version there are made several significant changes.
+Changed the command line arguments modifiers notation to the small letters,
+removed the double ++ sign (changed to just single +) to simplify the command line arguments usage.
+Also changed the way to sign the writing to file for the Phonetic.Languages.General.Simple module.
+Added new lines of properties for the (hypothetic) polyrhythmicity handling. Among them
+"c", "s", "t", "u", "v" lines are. Changed the dependencies
+boundaries. Added the possibility to 'grow lines' to Phonetic.Languages.General.Lines and
+Phonetic.Languages.General.GetTextualInfo modules.
diff --git a/phonetic-languages-simplified-generalized-examples-array.cabal b/phonetic-languages-simplified-generalized-examples-array.cabal
--- a/phonetic-languages-simplified-generalized-examples-array.cabal
+++ b/phonetic-languages-simplified-generalized-examples-array.cabal
@@ -3,7 +3,7 @@
 -- http://haskell.org/cabal/users-guide/
 
 name:                phonetic-languages-simplified-generalized-examples-array
-version:             0.5.0.1
+version:             0.6.0.0
 synopsis:            Helps to create texts with the given phonetic properties (e. g. poetic).
 description:         Is rewritten from the modules of the @phonetic-languages-simplified-examples-array@ package. Can be used not only for Ukrainian, but also for other languages. 
 homepage:            https://hackage.haskell.org/package/phonetic-languages-simplified-generalized-examples-array
@@ -21,6 +21,6 @@
   exposed-modules:     Phonetic.Languages.General.Lines, Phonetic.Languages.General.Parsing, Phonetic.Languages.General.Simple, Phonetic.Languages.General.GetTextualInfo, Phonetic.Languages.Simplified.Array.General.FuncRep2RelatedG2, Phonetic.Languages.General.Simple.Parsing, Phonetic.Languages.General.Lines.Parsing, Phonetic.Languages.General.GetInfo.Parsing, EspeakNG_IPA
   -- other-modules:
   other-extensions:    BangPatterns, FlexibleContexts
-  build-depends:       base >=4.8 && <4.15, phonetic-languages-simplified-generalized-examples-common >=0.2 && <1, subG >=0.4.2 && <1, phonetic-languages-simplified-generalized-properties-array >=0.3 && <1, phonetic-languages-simplified-base >=0.2 && <1, phonetic-languages-permutations-array >=0.1 && <1, phonetic-languages-filters-array >=0.1 && <1, phonetic-languages-phonetics-basics >=0.7 && <1, phonetic-languages-constraints-array >=0.1 && <1, parallel >=3.2.0.6 && <4, phonetic-languages-plus >=0.2 && <1, mmsyn2-array >=0.1.3 && <1, heaps >=0.3.6.1 && <1, mmsyn3 >=0.1.5 && <1, process >= 1.6.2 && <2
+  build-depends:       base >=4.8 && <4.15, phonetic-languages-simplified-generalized-examples-common >=0.2 && <1, subG >=0.4.2 && <1, phonetic-languages-simplified-generalized-properties-array >=0.4 && <1, phonetic-languages-simplified-base >=0.2 && <1, phonetic-languages-permutations-array >=0.1 && <1, phonetic-languages-filters-array >=0.1 && <1, phonetic-languages-phonetics-basics >=0.8.1 && <1, phonetic-languages-constraints-array >=0.1 && <1, parallel >=3.2.0.6 && <4, phonetic-languages-plus >=0.2 && <1, mmsyn2-array >=0.1.3 && <1, heaps >=0.3.6.1 && <1, mmsyn3 >=0.1.5 && <1, process >= 1.6.2 && <2
   -- hs-source-dirs:
   default-language:    Haskell2010
