You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2019/07/30 15:15:34 UTC

[commons-rng] branch master updated (3660516 -> f6e0d15)

This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git.


    from 3660516  RNG-84: Track changes.
     new 0fd539d  Prefix issues with 'RNG-'.
     new d93b593  Revise javadoc for new PCG family of generators.
     new f6e0d15  Added stress test results for PCG generators.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../commons/rng/core/source32/AbstractPcg6432.java |   34 +-
 .../rng/core/source32/AbstractPcgMcg6432.java      |   28 +-
 .../commons/rng/core/source32/PcgMcgXshRr32.java   |    7 +-
 .../commons/rng/core/source32/PcgMcgXshRs32.java   |    7 +-
 .../commons/rng/core/source32/PcgXshRr32.java      |    7 +-
 .../commons/rng/core/source32/PcgXshRs32.java      |    7 +-
 .../commons/rng/core/source64/PcgRxsMXs64.java     |   33 +-
 .../commons/rng/core/source32/PcgXshRr32Test.java  |    4 +-
 .../commons/rng/core/source32/PcgXshRs32Test.java  |    4 +-
 .../commons/rng/core/source64/PcgRxsMXs64Test.java |    4 +-
 src/changes/changes.xml                            |   16 +-
 src/site/apt/userguide/rng.apt                     |   10 +
 src/site/resources/txt/userguide/stress/dh_28_1    |  177 +++
 src/site/resources/txt/userguide/stress/dh_28_2    |  239 ++++
 src/site/resources/txt/userguide/stress/dh_28_3    |  187 +++
 src/site/resources/txt/userguide/stress/dh_28_4    |  210 ++++
 src/site/resources/txt/userguide/stress/dh_28_5    |  147 +++
 src/site/resources/txt/userguide/stress/dh_29_1    |  147 +++
 src/site/resources/txt/userguide/stress/dh_29_2    |  149 +++
 src/site/resources/txt/userguide/stress/dh_29_3    |  177 +++
 src/site/resources/txt/userguide/stress/dh_29_4    |  183 +++
 src/site/resources/txt/userguide/stress/dh_29_5    |  149 +++
 src/site/resources/txt/userguide/stress/dh_30_1    |  146 +++
 src/site/resources/txt/userguide/stress/dh_30_2    |  147 +++
 src/site/resources/txt/userguide/stress/dh_30_3    |  148 +++
 src/site/resources/txt/userguide/stress/dh_30_4    |  176 +++
 src/site/resources/txt/userguide/stress/dh_30_5    |  177 +++
 src/site/resources/txt/userguide/stress/dh_31_1    |  208 ++++
 src/site/resources/txt/userguide/stress/dh_31_2    |  178 +++
 src/site/resources/txt/userguide/stress/dh_31_3    |  176 +++
 src/site/resources/txt/userguide/stress/dh_31_4    |  146 +++
 src/site/resources/txt/userguide/stress/dh_31_5    |  209 ++++
 src/site/resources/txt/userguide/stress/dh_32_1    |  149 +++
 src/site/resources/txt/userguide/stress/dh_32_2    |  187 +++
 src/site/resources/txt/userguide/stress/dh_32_3    |  184 +++
 src/site/resources/txt/userguide/stress/dh_32_4    |  180 +++
 src/site/resources/txt/userguide/stress/dh_32_5    |  148 +++
 .../txt/userguide/stress/{tu_22_5 => tu_28_1}      | 1306 ++++++++++----------
 .../txt/userguide/stress/{tu_16_2 => tu_28_2}      | 1300 +++++++++----------
 .../txt/userguide/stress/{tu_18_3 => tu_28_3}      | 1304 ++++++++++---------
 .../txt/userguide/stress/{tu_14_3 => tu_28_4}      | 1306 ++++++++++----------
 .../txt/userguide/stress/{tu_26_1 => tu_28_5}      | 1304 +++++++++----------
 .../txt/userguide/stress/{tu_18_2 => tu_29_1}      | 1292 +++++++++----------
 .../txt/userguide/stress/{tu_16_1 => tu_29_2}      | 1298 +++++++++----------
 .../txt/userguide/stress/{tu_16_4 => tu_29_3}      | 1295 +++++++++----------
 .../txt/userguide/stress/{tu_20_4 => tu_29_4}      | 1290 +++++++++----------
 .../txt/userguide/stress/{tu_22_4 => tu_29_5}      | 1298 +++++++++----------
 .../txt/userguide/stress/{tu_24_5 => tu_30_1}      | 1294 +++++++++----------
 .../txt/userguide/stress/{tu_11_2 => tu_30_2}      | 1278 +++++++++----------
 .../txt/userguide/stress/{tu_7_5 => tu_30_3}       | 1303 ++++++++++---------
 .../txt/userguide/stress/{tu_16_2 => tu_30_4}      | 1296 +++++++++----------
 .../txt/userguide/stress/{tu_6_2 => tu_30_5}       | 1298 ++++++++++---------
 .../txt/userguide/stress/{tu_11_5 => tu_31_1}      | 1300 +++++++++----------
 .../txt/userguide/stress/{tu_11_3 => tu_31_2}      | 1298 +++++++++----------
 .../txt/userguide/stress/{tu_19_1 => tu_31_3}      | 1292 +++++++++----------
 .../txt/userguide/stress/{tu_5_2 => tu_31_4}       | 1304 ++++++++++---------
 .../txt/userguide/stress/{tu_11_2 => tu_31_5}      | 1282 +++++++++----------
 .../txt/userguide/stress/{tu_15_4 => tu_32_1}      | 1293 ++++++++++---------
 .../txt/userguide/stress/{tu_18_4 => tu_32_2}      | 1306 ++++++++++----------
 .../txt/userguide/stress/{tu_22_4 => tu_32_3}      | 1294 +++++++++----------
 .../txt/userguide/stress/{tu_19_3 => tu_32_4}      | 1302 +++++++++----------
 .../txt/userguide/stress/{tu_9_5 => tu_32_5}       | 1304 +++++++++----------
 62 files changed, 20630 insertions(+), 16292 deletions(-)
 create mode 100644 src/site/resources/txt/userguide/stress/dh_28_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_28_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_28_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_28_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_28_5
 create mode 100644 src/site/resources/txt/userguide/stress/dh_29_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_29_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_29_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_29_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_29_5
 create mode 100644 src/site/resources/txt/userguide/stress/dh_30_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_30_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_30_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_30_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_30_5
 create mode 100644 src/site/resources/txt/userguide/stress/dh_31_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_31_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_31_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_31_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_31_5
 create mode 100644 src/site/resources/txt/userguide/stress/dh_32_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_32_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_32_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_32_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_32_5
 copy src/site/resources/txt/userguide/stress/{tu_22_5 => tu_28_1} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_16_2 => tu_28_2} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_18_3 => tu_28_3} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_14_3 => tu_28_4} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_26_1 => tu_28_5} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_18_2 => tu_29_1} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_16_1 => tu_29_2} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_16_4 => tu_29_3} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_20_4 => tu_29_4} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_22_4 => tu_29_5} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_24_5 => tu_30_1} (78%)
 copy src/site/resources/txt/userguide/stress/{tu_11_2 => tu_30_2} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_7_5 => tu_30_3} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_16_2 => tu_30_4} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_6_2 => tu_30_5} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_11_5 => tu_31_1} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_11_3 => tu_31_2} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_19_1 => tu_31_3} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_5_2 => tu_31_4} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_11_2 => tu_31_5} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_15_4 => tu_32_1} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_18_4 => tu_32_2} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_22_4 => tu_32_3} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_19_3 => tu_32_4} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_9_5 => tu_32_5} (77%)


[commons-rng] 02/03: Revise javadoc for new PCG family of generators.

Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit d93b5934799158e92fa70619eec8201e079dc4a2
Author: aherbert <ah...@apache.org>
AuthorDate: Tue Jul 30 15:57:55 2019 +0100

    Revise javadoc for new PCG family of generators.
    
    This updates the javadoc to be consistent  with other code in the same
    package.
    
    Contains no code changes.
---
 .../commons/rng/core/source32/AbstractPcg6432.java | 34 +++++++++++++---------
 .../rng/core/source32/AbstractPcgMcg6432.java      | 28 +++++++++++-------
 .../commons/rng/core/source32/PcgMcgXshRr32.java   |  7 +++--
 .../commons/rng/core/source32/PcgMcgXshRs32.java   |  7 +++--
 .../commons/rng/core/source32/PcgXshRr32.java      |  7 +++--
 .../commons/rng/core/source32/PcgXshRs32.java      |  7 +++--
 .../commons/rng/core/source64/PcgRxsMXs64.java     | 33 ++++++++++++---------
 .../commons/rng/core/source32/PcgXshRr32Test.java  |  4 ++-
 .../commons/rng/core/source32/PcgXshRs32Test.java  |  4 ++-
 .../commons/rng/core/source64/PcgRxsMXs64Test.java |  4 ++-
 10 files changed, 83 insertions(+), 52 deletions(-)

diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java
index 4b7e193..3a592ee 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java
@@ -17,9 +17,11 @@
 package org.apache.commons.rng.core.source32;
 
 import org.apache.commons.rng.core.util.NumberFactory;
+
 /**
- * This class aids in implementation of the PCG suite of generators, a family of
- * simple fast space-efficient statistically good algorithms for random number generation.
+ * This abstract class is a base for algorithms from the Permuted Congruential Generator (PCG)
+ * family that use an internal 64-bit Linear Congruential Generator (LCG) and output 32-bits
+ * per cycle.
  *
  * @see <a href="http://www.pcg-random.org/">
  *  PCG, A Family of Better Random Number Generators</a>
@@ -29,10 +31,10 @@ abstract class AbstractPcg6432 extends IntProvider {
     /** Size of the seed array. */
     private static final int SEED_SIZE = 2;
 
-    /** Displays the current state. */
+    /** The state of the LCG. */
     private long state;
 
-    /** Used as a part of the LCG. */
+    /** The increment of the LCG. */
     private long increment;
 
     /**
@@ -53,19 +55,21 @@ abstract class AbstractPcg6432 extends IntProvider {
     }
 
     /**
-     * Modifies input parameters into current state.
-     * @param seed the new seed.
+     * Seeds the RNG.
+     *
+     * @param seed Seed.
      */
     private void setSeedInternal(long[] seed) {
-        // Ensuring that the increment is odd to provide a maximal period LCG.
+        // Ensure the increment is odd to provide a maximal period LCG.
         this.increment = (seed[1] << 1) | 1;
         this.state = bump(seed[0] + this.increment);
     }
 
     /**
      * Provides the next state of the LCG.
-     * @param input - The previous state of the generator.
-     * @return Next state of the LCG.
+     *
+     * @param input Current state.
+     * @return next state
      */
     private long bump(long input) {
         return input * 6364136223846793005L + increment;
@@ -80,17 +84,20 @@ abstract class AbstractPcg6432 extends IntProvider {
     }
 
     /**
+     * Transform the 64-bit state of the generator to a 32-bit output.
      * The transformation function shall vary with respect to different generators.
-     * @param x The input.
-     * @return The output of the generator.
+     *
+     * @param x State.
+     * @return the output
      */
     protected abstract int transform(long x);
 
     /** {@inheritDoc} */
     @Override
     protected byte[] getStateInternal() {
-        /*This transform is used in the reference PCG code; it prevents restoring from
-         a byte state a non-odd increment that results in a sub-maximal period generator.*/
+        // The increment is divided by 2 before saving.
+        // This transform is used in the reference PCG code; it prevents restoring from
+        // a byte state a non-odd increment that results in a sub-maximal period generator.
         return composeStateInternal(NumberFactory.makeByteArray(
                 new long[] {state, increment >>> 1}),
                 super.getStateInternal());
@@ -102,6 +109,7 @@ abstract class AbstractPcg6432 extends IntProvider {
         final byte[][] c = splitStateInternal(s, SEED_SIZE * 8);
         final long[] tempseed = NumberFactory.makeLongArray(c[0]);
         state = tempseed[0];
+        // Reverse the transform performed during getState to make the increment odd again.
         increment = tempseed[1] << 1 | 1;
         super.setStateInternal(c[1]);
     }
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcgMcg6432.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcgMcg6432.java
index 7675307..60c4dae 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcgMcg6432.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcgMcg6432.java
@@ -17,18 +17,18 @@
 package org.apache.commons.rng.core.source32;
 
 import org.apache.commons.rng.core.util.NumberFactory;
+
 /**
- * This class aids in implementation of the Multiplicative congruential generator (MCG)
- * versions of the PCG suite of generators, a family of simple fast space-efficient statistically
- * good algorithms for random number generation.
+ * This abstract class is a base for algorithms from the Permuted Congruential Generator (PCG)
+ * family that use an internal 64-bit Multiplicative Congruential Generator (MCG) and output
+ * 32-bits per cycle.
  *
  * @see <a href="http://www.pcg-random.org/">
  *  PCG, A Family of Better Random Number Generators</a>
  * @since 1.3
  */
 abstract class AbstractPcgMcg6432 extends IntProvider {
-
-    /** Displays the current state. */
+    /** The state of the MCG. */
     private long state;
 
     /**
@@ -37,15 +37,20 @@ abstract class AbstractPcgMcg6432 extends IntProvider {
      * @param seed Initial seed.
      */
     AbstractPcgMcg6432(Long seed) {
+        // A seed of zero will result in a non-functional MCG; it must be odd for a maximal
+        // period MCG. The multiplication factor always sets the 2 least-significant bits to 1
+        // if they are already 1 so these are explicitly set. Bit k (zero-based) will have
+        // period 2^(k-1) starting from bit 2 with a period of 1. Bit 63 has period 2^62.
         state = seed | 3;
     }
 
     /**
      * Provides the next state of the MCG.
-     * @param input - The previous state of the generator.
-     * @return Next state of the MCG.
+     *
+     * @param input Current state.
+     * @return next state
      */
-    private long bump(long input) {
+    private static long bump(long input) {
         return input * 6364136223846793005L;
     }
 
@@ -58,9 +63,11 @@ abstract class AbstractPcgMcg6432 extends IntProvider {
     }
 
     /**
+     * Transform the 64-bit state of the generator to a 32-bit output.
      * The transformation function shall vary with respect to different generators.
-     * @param x The input.
-     * @return The output of the generator.
+     *
+     * @param x State.
+     * @return the output
      */
     protected abstract int transform(long x);
 
@@ -75,6 +82,7 @@ abstract class AbstractPcgMcg6432 extends IntProvider {
     @Override
     protected void setStateInternal(byte[] s) {
         final byte[][] d = splitStateInternal(s, 8);
+        // As per the constructor, ensure the lower 2 bits of state are set.
         state = NumberFactory.makeLong(d[0]) | 3;
         super.setStateInternal(d[1]);
     }
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRr32.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRr32.java
index b2e6a17..95afd64 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRr32.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRr32.java
@@ -17,10 +17,11 @@
 package org.apache.commons.rng.core.source32;
 
 /**
- * A Permutated Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential
- * Generator (MCG) combined with the XSH-RR (high xorshift, followed by a random rotate) output
+ * A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential
+ * Generator (MCG) combined with the XSH-RR (xorshift; random rotate) output
  * transformation to create 32-bit output.
- * State size is 64 bits and the period is 2<sup>62</sup>.
+ *
+ * <p>State size is 64 bits and the period is 2<sup>62</sup>.</p>
  *
  * @see <a href="http://www.pcg-random.org/">
  *  PCG, A Family of Better Random Number Generators</a>
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRs32.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRs32.java
index 95cbad8..7ba974a 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRs32.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgMcgXshRs32.java
@@ -17,10 +17,11 @@
 package org.apache.commons.rng.core.source32;
 
 /**
- * A Permutated Congruential Generator (PCG) that uses a 64-bit Multiplicative Congruential
- * Generator (MCG) combined with the XSH-RS (high xorshift, followed by a random shift) output
+ * A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential
+ * Generator (MCG) combined with the XSH-RS (xorshift; random shift) output
  * transformation to create 32-bit output.
- * State size is 64 bits and the period is 2<sup>62</sup>.
+ *
+ * <p>State size is 64 bits and the period is 2<sup>62</sup>.</p>
  *
  * @see <a href="http://www.pcg-random.org/">
  *  PCG, A Family of Better Random Number Generators</a>
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java
index 2a4f16a..27c22b3 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java
@@ -17,10 +17,11 @@
 package org.apache.commons.rng.core.source32;
 
 /**
- * A Permutated Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
- * Generator (LCG) combined with the XSH-RR (high xorshift, followed by a random rotate) output
+ * A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
+ * Generator (LCG) combined with the XSH-RR (xorshift; random rotate) output
  * transformation to create 32-bit output.
- * State size is 128 bits and the period is 2<sup>64</sup>.
+ *
+ * <p>State size is 128 bits and the period is 2<sup>64</sup>.</p>
  *
  * @see <a href="http://www.pcg-random.org/">
  *  PCG, A Family of Better Random Number Generators</a>
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java
index 61c971f..c7ee68a 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java
@@ -17,10 +17,11 @@
 package org.apache.commons.rng.core.source32;
 
 /**
- * A Permutated Congruential Generator (PCG) that uses a 64-bit Linear Congruential
- * Generator (LCG) combined with the XSH-RS (high xorshift, followed by a random shift) output
+ * A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
+ * Generator (LCG) combined with the XSH-RS (xorshift; random shift) output
  * transformation to create 32-bit output.
- * State size is 128 bits and the period is 2<sup>64</sup>.
+ *
+ * <p>State size is 128 bits and the period is 2<sup>64</sup>.</p>
  *
  * @see <a href="http://www.pcg-random.org/">
  *  PCG, A Family of Better Random Number Generators</a>
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java
index 4ae7ed5..3ac9ddd 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java
@@ -17,25 +17,26 @@
 package org.apache.commons.rng.core.source64;
 
 import org.apache.commons.rng.core.util.NumberFactory;
+
 /**
- * A Permutated Congruential Generator (PCG) that uses a 64-bit Linear Congruential Generator
- * (LCG) combined with the RXS-M-XS (random xorshift, multiply, fixed xorshift) output transformation
- * to create 64-bit output.
- * State size is 128 bits and the period is 2<sup>64</sup>.
+ * A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
+ * Generator (LCG) combined with the RXS-M-XS (random xorshift; multiply; xorshift) output
+ * transformation to create 64-bit output.
+ *
+ * <p>State size is 128 bits and the period is 2<sup>64</sup>.</p>
  *
  * @see <a href="http://www.pcg-random.org/">
  *  PCG, A Family of Better Random Number Generators</a>
  * @since 1.3
  */
 public class PcgRxsMXs64 extends LongProvider {
-
     /** Size of the seed array. */
     private static final int SEED_SIZE = 2;
 
-    /** Displays the current state. */
+    /** The state of the LCG. */
     private long state;
 
-    /** Used as a part of the LCG. */
+    /** The increment of the LCG. */
     private long increment;
 
     /**
@@ -56,19 +57,21 @@ public class PcgRxsMXs64 extends LongProvider {
     }
 
     /**
-     * Modifies input parameters into current state.
-     * @param seed the new seed.
+     * Seeds the RNG.
+     *
+     * @param seed Seed.
      */
     private void setSeedInternal(long[] seed) {
-        // Ensuring that the increment is odd to provide a maximal period LCG.
+        // Ensure the increment is odd to provide a maximal period LCG.
         this.increment = (seed[1] << 1) | 1;
         this.state = bump(seed[0] + this.increment);
     }
 
     /**
      * Provides the next state of the LCG.
-     * @param input - The previous state of the generator.
-     * @return Next state of the LCG.
+     *
+     * @param input Current state.
+     * @return next state
      */
     private long bump(long input) {
         return input * 6364136223846793005L + increment;
@@ -86,8 +89,9 @@ public class PcgRxsMXs64 extends LongProvider {
     /** {@inheritDoc} */
     @Override
     protected byte[] getStateInternal() {
-        /*This transform is used in the reference PCG code; it prevents restoring from
-         a byte state a non-odd increment that results in a sub-maximal period generator.*/
+        // The increment is divided by 2 before saving.
+        // This transform is used in the reference PCG code; it prevents restoring from
+        // a byte state a non-odd increment that results in a sub-maximal period generator.
         return composeStateInternal(NumberFactory.makeByteArray(
                 new long[] {state, increment >>> 1}),
                 super.getStateInternal());
@@ -99,6 +103,7 @@ public class PcgRxsMXs64 extends LongProvider {
         final byte[][] c = splitStateInternal(s, SEED_SIZE * 8);
         final long[] tempseed = NumberFactory.makeLongArray(c[0]);
         state = tempseed[0];
+        // Reverse the transform performed during getState to make the increment odd again.
         increment = tempseed[1] << 1 | 1;
         super.setStateInternal(c[1]);
     }
diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java
index ed2b52f..b744ac1 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java
@@ -39,6 +39,8 @@ public class PcgXshRr32Test {
             0xe116141a, 0xf465fe45, 0xa95f35bb, 0xf0398d4d,
             0xe880af3e, 0xc2951dfd, 0x984ec575, 0x8679addb,
         };
-        RandomAssert.assertEquals(expectedSequence, new PcgXshRr32(new long[] {0x012de1babb3c4104L, 0xc8161b4202294965L}));
+        RandomAssert.assertEquals(expectedSequence, new PcgXshRr32(new long[] {
+            0x012de1babb3c4104L, 0xc8161b4202294965L
+        }));
     }
 }
diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java
index e72ca67..1d8ef51 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java
@@ -39,6 +39,8 @@ public class PcgXshRs32Test {
             0x0a006e21, 0x8cb811b7, 0x5f26c916, 0x3990837f,
             0x15f2983d, 0x546ccb4a, 0x4eda8716, 0xb8666a25,
         };
-        RandomAssert.assertEquals(expectedSequence, new PcgXshRs32(new long[] {0x012de1babb3c4104L, 0xc8161b4202294965L}));
+        RandomAssert.assertEquals(expectedSequence, new PcgXshRs32(new long[] {
+            0x012de1babb3c4104L, 0xc8161b4202294965L
+        }));
     }
 }
diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java
index 14149b6..dac1191 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java
@@ -39,6 +39,8 @@ public class PcgRxsMXs64Test {
             0x32877df7625ae7b5L, 0xa3dc41742161f87dL, 0x9556e15438c1aca1L, 0xb2c890ac0e32cd37L,
             0xf1d53427ff980d09L, 0x0e227593be626d22L, 0x0fcbdacbf19d6ae1L, 0xe425b9f0345bd813L,
         };
-        RandomAssert.assertEquals(expectedSequence, new PcgRxsMXs64(new long[] {0x012de1babb3c4104L, 0xc8161b4202294965L}));
+        RandomAssert.assertEquals(expectedSequence, new PcgRxsMXs64(new long[] {
+            0x012de1babb3c4104L, 0xc8161b4202294965L
+        }));
     }
 }


[commons-rng] 01/03: Prefix issues with 'RNG-'.

Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit 0fd539d39a3062e4c1eb580a02b79b21766d8aa7
Author: aherbert <ah...@apache.org>
AuthorDate: Tue Jul 30 15:07:46 2019 +0100

    Prefix issues with 'RNG-'.
---
 src/changes/changes.xml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index da84511..de1b96d 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -80,30 +80,30 @@ as 'flaky' in the report).
         Added the LCG and MCG 32 bit output versions of the XSH-RS and XSH-RR operations,
         along with the 64 bit RXS-M-XS edition.
       </action>
-      <action dev="aherbert" type="add" issue="102">
+      <action dev="aherbert" type="add" issue="RNG-102">
         New "SharedStateSampler" interface to allow a sampler to create a new instance with
         a new source of randomness. Any pre-computed state can be shared between the samplers.
       </action>
-      <action dev="aherbert" type="add" issue="108">
+      <action dev="aherbert" type="add" issue="RNG-108">
         Update "SeedFactory" to improve performance.
       </action>
-      <action dev="aherbert" type="add" issue="99">
+      <action dev="aherbert" type="add" issue="RNG-99">
         New "AliasMethodDiscreteSampler" that can sample from any discrete distribution defined
         by an array of probabilities. Set-up is O(n) time and sampling is O(1) time.
       </action>
-      <action dev="aherbert" type="add" issue="100">
+      <action dev="aherbert" type="add" issue="RNG-100">
         New "GuideTableDiscreteSampler" that can sample from any discrete distribution defined
         by an array of probabilities.
       </action>
-      <action dev="aherbert" type="update" issue="106">
+      <action dev="aherbert" type="update" issue="RNG-106">
         Ensure SeedFactory produces non-zero seed arrays. This avoids invalid seeding of
         generators that cannot recover from a seed of zeros.
       </action>
-      <action dev="aherbert" type="add" issue="98">
+      <action dev="aherbert" type="add" issue="RNG-98">
         New "LongJumpableUniformRandomProvider" interface extends JumpableUniformRandomProvider
         with a long jump method.
       </action>
-      <action dev="aherbert" type="add" issue="97">
+      <action dev="aherbert" type="add" issue="RNG-97">
         New "JumpableUniformRandomProvider" interface provides a jump method that advances
         the generator a large number of steps of the output sequence in a single operation. A
         copy is returned allowing repeat invocations to create a series of generators
@@ -121,7 +121,7 @@ as 'flaky' in the report).
       <action dev="aherbert" type="update" issue="RNG-77">
         "NumberFactory": Improve performance of int and long array to/from byte array conversions.
       </action>
-      <action dev="aherbert" type="add" issue="101">
+      <action dev="aherbert" type="add" issue="RNG-101">
         New "MarsagliaTsangWangDiscreteSampler" that provides samples from a discrete
         distribution stored as a look-up table using a single random integer deviate. Computes
         tables for the Poisson or Binomial distributions, and generically any provided discrete


[commons-rng] 03/03: Added stress test results for PCG generators.

Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit f6e0d15601b3063aedc7612077d8779ca11577ee
Author: aherbert <ah...@apache.org>
AuthorDate: Tue Jul 30 16:15:29 2019 +0100

    Added stress test results for PCG generators.
---
 src/site/apt/userguide/rng.apt                  |   10 +
 src/site/resources/txt/userguide/stress/dh_28_1 |  177 ++
 src/site/resources/txt/userguide/stress/dh_28_2 |  239 ++
 src/site/resources/txt/userguide/stress/dh_28_3 |  187 ++
 src/site/resources/txt/userguide/stress/dh_28_4 |  210 ++
 src/site/resources/txt/userguide/stress/dh_28_5 |  147 +
 src/site/resources/txt/userguide/stress/dh_29_1 |  147 +
 src/site/resources/txt/userguide/stress/dh_29_2 |  149 +
 src/site/resources/txt/userguide/stress/dh_29_3 |  177 ++
 src/site/resources/txt/userguide/stress/dh_29_4 |  183 ++
 src/site/resources/txt/userguide/stress/dh_29_5 |  149 +
 src/site/resources/txt/userguide/stress/dh_30_1 |  146 +
 src/site/resources/txt/userguide/stress/dh_30_2 |  147 +
 src/site/resources/txt/userguide/stress/dh_30_3 |  148 +
 src/site/resources/txt/userguide/stress/dh_30_4 |  176 ++
 src/site/resources/txt/userguide/stress/dh_30_5 |  177 ++
 src/site/resources/txt/userguide/stress/dh_31_1 |  208 ++
 src/site/resources/txt/userguide/stress/dh_31_2 |  178 ++
 src/site/resources/txt/userguide/stress/dh_31_3 |  176 ++
 src/site/resources/txt/userguide/stress/dh_31_4 |  146 +
 src/site/resources/txt/userguide/stress/dh_31_5 |  209 ++
 src/site/resources/txt/userguide/stress/dh_32_1 |  149 +
 src/site/resources/txt/userguide/stress/dh_32_2 |  187 ++
 src/site/resources/txt/userguide/stress/dh_32_3 |  184 ++
 src/site/resources/txt/userguide/stress/dh_32_4 |  180 ++
 src/site/resources/txt/userguide/stress/dh_32_5 |  148 +
 src/site/resources/txt/userguide/stress/tu_28_1 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_28_2 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_28_3 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_28_4 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_28_5 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_29_1 | 3810 +++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_29_2 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_29_3 | 3810 +++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_29_4 | 3810 +++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_29_5 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_30_1 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_30_2 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_30_3 | 3810 +++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_30_4 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_30_5 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_31_1 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_31_2 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_31_3 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_31_4 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_31_5 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_32_1 | 3810 +++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_32_2 | 3810 +++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_32_3 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_32_4 | 3803 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_32_5 | 3803 ++++++++++++++++++++++
 51 files changed, 99451 insertions(+)

diff --git a/src/site/apt/userguide/rng.apt b/src/site/apt/userguide/rng.apt
index 5ce76da..0fc51d2 100644
--- a/src/site/apt/userguide/rng.apt
+++ b/src/site/apt/userguide/rng.apt
@@ -782,6 +782,16 @@ String word = sampler.sample();
 *-----------------*------------*----------------------*
 | XO_SHI_RO_512_SS | {{{../txt/userguide/stress/dh_27_1}0}}, {{{../txt/userguide/stress/dh_27_2}0}}, {{{../txt/userguide/stress/dh_27_3}0}}, {{{../txt/userguide/stress/dh_27_4}0}}, {{{../txt/userguide/stress/dh_27_5}0}} | {{{../txt/userguide/stress/tu_27_1}0}}, {{{../txt/userguide/stress/tu_27_2}1}}, {{{../txt/userguide/stress/tu_27_3}0}}, {{{../txt/userguide/stress/tu_27_4}1}}, {{{../txt/userguide/stress/tu_27_5}0}} |
 *-----------------*------------*----------------------*
+| PCG_XSH_RR_32 | {{{../txt/userguide/stress/dh_28_1}0}}, {{{../txt/userguide/stress/dh_28_2}0}}, {{{../txt/userguide/stress/dh_28_3}0}}, {{{../txt/userguide/stress/dh_28_4}0}}, {{{../txt/userguide/stress/dh_28_5}0}} | {{{../txt/userguide/stress/tu_28_1}0}}, {{{../txt/userguide/stress/tu_28_2}0}}, {{{../txt/userguide/stress/tu_28_3}0}}, {{{../txt/userguide/stress/tu_28_4}0}}, {{{../txt/userguide/stress/tu_28_5}0}} |
+*-----------------*------------*----------------------*
+| PCG_XSH_RS_32 | {{{../txt/userguide/stress/dh_29_1}0}}, {{{../txt/userguide/stress/dh_29_2}0}}, {{{../txt/userguide/stress/dh_29_3}0}}, {{{../txt/userguide/stress/dh_29_4}0}}, {{{../txt/userguide/stress/dh_29_5}0}} | {{{../txt/userguide/stress/tu_29_1}1}}, {{{../txt/userguide/stress/tu_29_2}0}}, {{{../txt/userguide/stress/tu_29_3}1}}, {{{../txt/userguide/stress/tu_29_4}1}}, {{{../txt/userguide/stress/tu_29_5}0}} |
+*-----------------*------------*----------------------*
+| PCG_RXS_M_XS_64 | {{{../txt/userguide/stress/dh_30_1}0}}, {{{../txt/userguide/stress/dh_30_2}0}}, {{{../txt/userguide/stress/dh_30_3}0}}, {{{../txt/userguide/stress/dh_30_4}0}}, {{{../txt/userguide/stress/dh_30_5}0}} | {{{../txt/userguide/stress/tu_30_1}0}}, {{{../txt/userguide/stress/tu_30_2}0}}, {{{../txt/userguide/stress/tu_30_3}1}}, {{{../txt/userguide/stress/tu_30_4}0}}, {{{../txt/userguide/stress/tu_30_5}0}} |
+*-----------------*------------*----------------------*
+| PCG_MCG_XSH_RR_32 | {{{../txt/userguide/stress/dh_31_1}0}}, {{{../txt/userguide/stress/dh_31_2}0}}, {{{../txt/userguide/stress/dh_31_3}0}}, {{{../txt/userguide/stress/dh_31_4}0}}, {{{../txt/userguide/stress/dh_31_5}0}} | {{{../txt/userguide/stress/tu_31_1}0}}, {{{../txt/userguide/stress/tu_31_2}0}}, {{{../txt/userguide/stress/tu_31_3}0}}, {{{../txt/userguide/stress/tu_31_4}0}}, {{{../txt/userguide/stress/tu_31_5}0}} |
+*-----------------*------------*----------------------*
+| PCG_MCG_XSH_RS_32 | {{{../txt/userguide/stress/dh_32_1}0}}, {{{../txt/userguide/stress/dh_32_2}0}}, {{{../txt/userguide/stress/dh_32_3}0}}, {{{../txt/userguide/stress/dh_32_4}0}}, {{{../txt/userguide/stress/dh_32_5}0}} | {{{../txt/userguide/stress/tu_32_1}1}}, {{{../txt/userguide/stress/tu_32_2}1}}, {{{../txt/userguide/stress/tu_32_3}0}}, {{{../txt/userguide/stress/tu_32_4}0}}, {{{../txt/userguide/stress/tu_32_5}0}} |
+*-----------------*------------*----------------------*
 
 
 6. Dependencies
diff --git a/src/site/resources/txt/userguide/stress/dh_28_1 b/src/site/resources/txt/userguide/stress/dh_28_1
new file mode 100644
index 0000000..3450eb3
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_28_1
@@ -0,0 +1,177 @@
+# 
+# RandomSource: PCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.36e+06  |3968481509|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.73002283|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.40696734|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.69972388|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.54036759|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.73515606|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.33024799|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.93267168|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.03203937|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.05612403|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.85736757|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.89904007|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.68731164|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.96157653|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.61420371|  PASSED  
+        diehard_sums|   0|       100|     100|0.01653716|  PASSED  
+        diehard_runs|   0|    100000|     100|0.91400224|  PASSED  
+        diehard_runs|   0|    100000|     100|0.98227425|  PASSED  
+       diehard_craps|   0|    200000|     100|0.22903508|  PASSED  
+       diehard_craps|   0|    200000|     100|0.71297918|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.93225149|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.83241003|  PASSED  
+         sts_monobit|   1|    100000|     100|0.71457875|  PASSED  
+            sts_runs|   2|    100000|     100|0.10198347|  PASSED  
+          sts_serial|   1|    100000|     100|0.30994291|  PASSED  
+          sts_serial|   2|    100000|     100|0.95289746|  PASSED  
+          sts_serial|   3|    100000|     100|0.77219707|  PASSED  
+          sts_serial|   3|    100000|     100|0.74556148|  PASSED  
+          sts_serial|   4|    100000|     100|0.76896063|  PASSED  
+          sts_serial|   4|    100000|     100|0.19659990|  PASSED  
+          sts_serial|   5|    100000|     100|0.16886947|  PASSED  
+          sts_serial|   5|    100000|     100|0.27836509|  PASSED  
+          sts_serial|   6|    100000|     100|0.24687357|  PASSED  
+          sts_serial|   6|    100000|     100|0.93010668|  PASSED  
+          sts_serial|   7|    100000|     100|0.99962278|   WEAK   
+          sts_serial|   7|    100000|     100|0.40780622|  PASSED  
+          sts_serial|   8|    100000|     100|0.92191477|  PASSED  
+          sts_serial|   8|    100000|     100|0.62960145|  PASSED  
+          sts_serial|   9|    100000|     100|0.07423179|  PASSED  
+          sts_serial|   9|    100000|     100|0.13041368|  PASSED  
+          sts_serial|  10|    100000|     100|0.56584518|  PASSED  
+          sts_serial|  10|    100000|     100|0.96147129|  PASSED  
+          sts_serial|  11|    100000|     100|0.66541755|  PASSED  
+          sts_serial|  11|    100000|     100|0.99752647|   WEAK   
+          sts_serial|  12|    100000|     100|0.93319013|  PASSED  
+          sts_serial|  12|    100000|     100|0.96691119|  PASSED  
+          sts_serial|  13|    100000|     100|0.28541327|  PASSED  
+          sts_serial|  13|    100000|     100|0.79402261|  PASSED  
+          sts_serial|  14|    100000|     100|0.40167347|  PASSED  
+          sts_serial|  14|    100000|     100|0.97599965|  PASSED  
+          sts_serial|  15|    100000|     100|0.99921650|   WEAK   
+          sts_serial|  15|    100000|     100|0.44681961|  PASSED  
+          sts_serial|  16|    100000|     100|0.17790420|  PASSED  
+          sts_serial|  16|    100000|     100|0.27883239|  PASSED  
+          sts_serial|   1|    100000|     200|0.48310860|  PASSED  
+          sts_serial|   2|    100000|     200|0.27541125|  PASSED  
+          sts_serial|   3|    100000|     200|0.43598882|  PASSED  
+          sts_serial|   3|    100000|     200|0.31605478|  PASSED  
+          sts_serial|   4|    100000|     200|0.63175596|  PASSED  
+          sts_serial|   4|    100000|     200|0.85091814|  PASSED  
+          sts_serial|   5|    100000|     200|0.06429465|  PASSED  
+          sts_serial|   5|    100000|     200|0.48009627|  PASSED  
+          sts_serial|   6|    100000|     200|0.37229389|  PASSED  
+          sts_serial|   6|    100000|     200|0.78669211|  PASSED  
+          sts_serial|   7|    100000|     200|0.95238947|  PASSED  
+          sts_serial|   7|    100000|     200|0.27563429|  PASSED  
+          sts_serial|   8|    100000|     200|0.95008181|  PASSED  
+          sts_serial|   8|    100000|     200|0.97914649|  PASSED  
+          sts_serial|   9|    100000|     200|0.03443080|  PASSED  
+          sts_serial|   9|    100000|     200|0.01763831|  PASSED  
+          sts_serial|  10|    100000|     200|0.61369190|  PASSED  
+          sts_serial|  10|    100000|     200|0.82737855|  PASSED  
+          sts_serial|  11|    100000|     200|0.14537422|  PASSED  
+          sts_serial|  11|    100000|     200|0.02938851|  PASSED  
+          sts_serial|  12|    100000|     200|0.30049613|  PASSED  
+          sts_serial|  12|    100000|     200|0.34082833|  PASSED  
+          sts_serial|  13|    100000|     200|0.14280554|  PASSED  
+          sts_serial|  13|    100000|     200|0.46191910|  PASSED  
+          sts_serial|  14|    100000|     200|0.20956230|  PASSED  
+          sts_serial|  14|    100000|     200|0.67604613|  PASSED  
+          sts_serial|  15|    100000|     200|0.73521400|  PASSED  
+          sts_serial|  15|    100000|     200|0.93553400|  PASSED  
+          sts_serial|  16|    100000|     200|0.09302151|  PASSED  
+          sts_serial|  16|    100000|     200|0.23452863|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.73301598|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.59422176|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.81785603|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.88584210|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.57039968|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.31672209|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.53568799|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.95180294|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.37512600|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.11211458|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.23314084|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.84200251|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.60523083|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.12010239|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.21434329|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.81591705|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.40471842|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.99008362|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.83981142|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.38760924|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.61170011|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.71615738|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.38338351|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.81841902|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.19537951|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.00120470|   WEAK   
+      rgb_lagged_sum|   5|   1000000|     200|0.01905723|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.86211142|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.41047661|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.83302453|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.94917781|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.04650603|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.80008216|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.09997449|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.56670779|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.56903308|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.25118184|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.97789594|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.35389331|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.85899632|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.71111931|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.83314001|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.01844664|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.75443286|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.93214265|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.45306123|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.04102980|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.98670302|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.45869178|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.94134855|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.49143347|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.38103752|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.30033944|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.38529374|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.27728393|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.70676589|  PASSED  
+             dab_dct| 256|     50000|       1|0.94289679|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.65860370|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.77204829|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.18118845|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.16229176|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.59616235|  PASSED  
+# 
+# End: 2019-07-22 19:29:13
+# 
+# Exit value: 0
+# Numbers used: 62222073856 >= 2^35 (248.9 GB)
+# 
+# Test duration: 124.4485060609 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_28_2 b/src/site/resources/txt/userguide/stress/dh_28_2
new file mode 100644
index 0000000..cffd5d6
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_28_2
@@ -0,0 +1,239 @@
+# 
+# RandomSource: PCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.34e+06  |3401996769|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.75445126|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.56954107|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.82625357|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.75096760|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.97378040|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.32733013|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.51550669|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.40255797|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.28807434|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.90382204|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.24455606|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.65120311|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.99874842|   WEAK   
+    diehard_3dsphere|   3|      4000|     200|0.94527357|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.13844468|  PASSED  
+        diehard_sums|   0|       100|     100|0.02251754|  PASSED  
+        diehard_runs|   0|    100000|     100|0.37483786|  PASSED  
+        diehard_runs|   0|    100000|     100|0.95567622|  PASSED  
+       diehard_craps|   0|    200000|     100|0.98820123|  PASSED  
+       diehard_craps|   0|    200000|     100|0.54072248|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.58145321|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.69892756|  PASSED  
+         sts_monobit|   1|    100000|     100|0.99754630|   WEAK   
+         sts_monobit|   1|    100000|     200|0.58899101|  PASSED  
+            sts_runs|   2|    100000|     100|0.91912304|  PASSED  
+          sts_serial|   1|    100000|     100|0.97813645|  PASSED  
+          sts_serial|   2|    100000|     100|0.93916286|  PASSED  
+          sts_serial|   3|    100000|     100|0.87083009|  PASSED  
+          sts_serial|   3|    100000|     100|0.89071507|  PASSED  
+          sts_serial|   4|    100000|     100|0.93790910|  PASSED  
+          sts_serial|   4|    100000|     100|0.67708323|  PASSED  
+          sts_serial|   5|    100000|     100|0.90465247|  PASSED  
+          sts_serial|   5|    100000|     100|0.42684111|  PASSED  
+          sts_serial|   6|    100000|     100|0.31117113|  PASSED  
+          sts_serial|   6|    100000|     100|0.11388677|  PASSED  
+          sts_serial|   7|    100000|     100|0.99500597|   WEAK   
+          sts_serial|   7|    100000|     100|0.18002451|  PASSED  
+          sts_serial|   8|    100000|     100|0.26152575|  PASSED  
+          sts_serial|   8|    100000|     100|0.64738894|  PASSED  
+          sts_serial|   9|    100000|     100|0.37788989|  PASSED  
+          sts_serial|   9|    100000|     100|0.02016724|  PASSED  
+          sts_serial|  10|    100000|     100|0.67430713|  PASSED  
+          sts_serial|  10|    100000|     100|0.50814960|  PASSED  
+          sts_serial|  11|    100000|     100|0.27226385|  PASSED  
+          sts_serial|  11|    100000|     100|0.39599051|  PASSED  
+          sts_serial|  12|    100000|     100|0.99201967|  PASSED  
+          sts_serial|  12|    100000|     100|0.83051206|  PASSED  
+          sts_serial|  13|    100000|     100|0.99944093|   WEAK   
+          sts_serial|  13|    100000|     100|0.72545192|  PASSED  
+          sts_serial|  14|    100000|     100|0.58237431|  PASSED  
+          sts_serial|  14|    100000|     100|0.18232872|  PASSED  
+          sts_serial|  15|    100000|     100|0.33336738|  PASSED  
+          sts_serial|  15|    100000|     100|0.04435630|  PASSED  
+          sts_serial|  16|    100000|     100|0.28361655|  PASSED  
+          sts_serial|  16|    100000|     100|0.64760906|  PASSED  
+          sts_serial|   1|    100000|     200|0.99082103|  PASSED  
+          sts_serial|   2|    100000|     200|0.55024135|  PASSED  
+          sts_serial|   3|    100000|     200|0.89724958|  PASSED  
+          sts_serial|   3|    100000|     200|0.84851090|  PASSED  
+          sts_serial|   4|    100000|     200|0.82922252|  PASSED  
+          sts_serial|   4|    100000|     200|0.43338779|  PASSED  
+          sts_serial|   5|    100000|     200|0.98388248|  PASSED  
+          sts_serial|   5|    100000|     200|0.33336736|  PASSED  
+          sts_serial|   6|    100000|     200|0.27054752|  PASSED  
+          sts_serial|   6|    100000|     200|0.13971064|  PASSED  
+          sts_serial|   7|    100000|     200|0.90934772|  PASSED  
+          sts_serial|   7|    100000|     200|0.53264681|  PASSED  
+          sts_serial|   8|    100000|     200|0.69485501|  PASSED  
+          sts_serial|   8|    100000|     200|0.39860388|  PASSED  
+          sts_serial|   9|    100000|     200|0.71279150|  PASSED  
+          sts_serial|   9|    100000|     200|0.01382624|  PASSED  
+          sts_serial|  10|    100000|     200|0.87579335|  PASSED  
+          sts_serial|  10|    100000|     200|0.46670030|  PASSED  
+          sts_serial|  11|    100000|     200|0.54773886|  PASSED  
+          sts_serial|  11|    100000|     200|0.43064110|  PASSED  
+          sts_serial|  12|    100000|     200|0.94969967|  PASSED  
+          sts_serial|  12|    100000|     200|0.46320440|  PASSED  
+          sts_serial|  13|    100000|     200|0.99810540|   WEAK   
+          sts_serial|  13|    100000|     200|0.54752195|  PASSED  
+          sts_serial|  14|    100000|     200|0.17273174|  PASSED  
+          sts_serial|  14|    100000|     200|0.02902283|  PASSED  
+          sts_serial|  15|    100000|     200|0.39182794|  PASSED  
+          sts_serial|  15|    100000|     200|0.74255730|  PASSED  
+          sts_serial|  16|    100000|     200|0.84993488|  PASSED  
+          sts_serial|  16|    100000|     200|0.45503784|  PASSED  
+          sts_serial|   1|    100000|     300|0.96824056|  PASSED  
+          sts_serial|   2|    100000|     300|0.76225492|  PASSED  
+          sts_serial|   3|    100000|     300|0.89071491|  PASSED  
+          sts_serial|   3|    100000|     300|0.69238387|  PASSED  
+          sts_serial|   4|    100000|     300|0.64860434|  PASSED  
+          sts_serial|   4|    100000|     300|0.73867418|  PASSED  
+          sts_serial|   5|    100000|     300|0.99208318|  PASSED  
+          sts_serial|   5|    100000|     300|0.50688377|  PASSED  
+          sts_serial|   6|    100000|     300|0.27745782|  PASSED  
+          sts_serial|   6|    100000|     300|0.76298421|  PASSED  
+          sts_serial|   7|    100000|     300|0.83453957|  PASSED  
+          sts_serial|   7|    100000|     300|0.45682246|  PASSED  
+          sts_serial|   8|    100000|     300|0.87766735|  PASSED  
+          sts_serial|   8|    100000|     300|0.35897779|  PASSED  
+          sts_serial|   9|    100000|     300|0.97721100|  PASSED  
+          sts_serial|   9|    100000|     300|0.09231827|  PASSED  
+          sts_serial|  10|    100000|     300|0.70121684|  PASSED  
+          sts_serial|  10|    100000|     300|0.88214643|  PASSED  
+          sts_serial|  11|    100000|     300|0.77897141|  PASSED  
+          sts_serial|  11|    100000|     300|0.37633160|  PASSED  
+          sts_serial|  12|    100000|     300|0.96332135|  PASSED  
+          sts_serial|  12|    100000|     300|0.89617244|  PASSED  
+          sts_serial|  13|    100000|     300|0.99761554|   WEAK   
+          sts_serial|  13|    100000|     300|0.77761836|  PASSED  
+          sts_serial|  14|    100000|     300|0.37586041|  PASSED  
+          sts_serial|  14|    100000|     300|0.09333865|  PASSED  
+          sts_serial|  15|    100000|     300|0.32443815|  PASSED  
+          sts_serial|  15|    100000|     300|0.35220588|  PASSED  
+          sts_serial|  16|    100000|     300|0.51240133|  PASSED  
+          sts_serial|  16|    100000|     300|0.83958203|  PASSED  
+          sts_serial|   1|    100000|     400|0.87929860|  PASSED  
+          sts_serial|   2|    100000|     400|0.65999984|  PASSED  
+          sts_serial|   3|    100000|     400|0.86264407|  PASSED  
+          sts_serial|   3|    100000|     400|0.95789290|  PASSED  
+          sts_serial|   4|    100000|     400|0.93041771|  PASSED  
+          sts_serial|   4|    100000|     400|0.75677952|  PASSED  
+          sts_serial|   5|    100000|     400|0.99052629|  PASSED  
+          sts_serial|   5|    100000|     400|0.74787601|  PASSED  
+          sts_serial|   6|    100000|     400|0.36080072|  PASSED  
+          sts_serial|   6|    100000|     400|0.60328032|  PASSED  
+          sts_serial|   7|    100000|     400|0.37546612|  PASSED  
+          sts_serial|   7|    100000|     400|0.40708871|  PASSED  
+          sts_serial|   8|    100000|     400|0.95663272|  PASSED  
+          sts_serial|   8|    100000|     400|0.81361185|  PASSED  
+          sts_serial|   9|    100000|     400|0.56005356|  PASSED  
+          sts_serial|   9|    100000|     400|0.03224437|  PASSED  
+          sts_serial|  10|    100000|     400|0.61423943|  PASSED  
+          sts_serial|  10|    100000|     400|0.71128654|  PASSED  
+          sts_serial|  11|    100000|     400|0.76019930|  PASSED  
+          sts_serial|  11|    100000|     400|0.63094815|  PASSED  
+          sts_serial|  12|    100000|     400|0.95420142|  PASSED  
+          sts_serial|  12|    100000|     400|0.67912869|  PASSED  
+          sts_serial|  13|    100000|     400|0.66668480|  PASSED  
+          sts_serial|  13|    100000|     400|0.54263652|  PASSED  
+          sts_serial|  14|    100000|     400|0.27322582|  PASSED  
+          sts_serial|  14|    100000|     400|0.07846836|  PASSED  
+          sts_serial|  15|    100000|     400|0.14499048|  PASSED  
+          sts_serial|  15|    100000|     400|0.12204180|  PASSED  
+          sts_serial|  16|    100000|     400|0.17055444|  PASSED  
+          sts_serial|  16|    100000|     400|0.56738252|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.26143274|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.75209052|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.39727938|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.61775802|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.55490399|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.45145498|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.64555897|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.11879682|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.39663223|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.21578947|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.12158218|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.95354072|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.27051881|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.03713268|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.16332527|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.18760255|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.94129286|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.83223034|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.79020495|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.85282627|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.78282243|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.84508179|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.37217442|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.73286691|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.86296854|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.07166531|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.35976891|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.54554881|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.95385600|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.10723208|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.72652656|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.28655258|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.11137941|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.88758324|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.35370040|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.99305828|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.97900911|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.93959696|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.10229217|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.07352961|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.82794382|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.20873921|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.97030387|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.19416576|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.87200357|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.82879675|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.67722081|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.41189006|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.25884447|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.95004392|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.99682642|   WEAK   
+      rgb_lagged_sum|  30|   1000000|     200|0.47988147|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.82889555|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.84538138|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.44556862|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.08540759|  PASSED  
+             dab_dct| 256|     50000|       1|0.98141946|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.79729610|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.60122469|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.00611146|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.42258294|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.68801084|  PASSED  
+# 
+# End: 2019-07-22 19:35:05
+# 
+# Exit value: 0
+# Numbers used: 64753256448 >= 2^35 (259.0 GB)
+# 
+# Test duration: 130.32480854595002 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_28_3 b/src/site/resources/txt/userguide/stress/dh_28_3
new file mode 100644
index 0000000..95f40c8
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_28_3
@@ -0,0 +1,187 @@
+# 
+# RandomSource: PCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.30e+06  |2822919878|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.30039275|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.97662181|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.87482267|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.30260489|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.94689997|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.78786112|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.23502599|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.66411157|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.55274571|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.90680571|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.17239183|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.08758862|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.58783538|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.99507126|   WEAK   
+     diehard_squeeze|   0|    100000|     200|0.93782414|  PASSED  
+        diehard_sums|   0|       100|     100|0.00172063|   WEAK   
+        diehard_sums|   0|       100|     200|0.00013854|   WEAK   
+        diehard_sums|   0|       100|     300|0.00000190|   WEAK   
+        diehard_sums|   0|       100|     400|0.00002894|   WEAK   
+        diehard_sums|   0|       100|     500|0.00026076|   WEAK   
+        diehard_sums|   0|       100|     600|0.00020081|   WEAK   
+        diehard_sums|   0|       100|     700|0.00008081|   WEAK   
+        diehard_sums|   0|       100|     800|0.00001155|   WEAK   
+        diehard_sums|   0|       100|     900|0.00000053|  FAILED  
+        diehard_runs|   0|    100000|     100|0.24758890|  PASSED  
+        diehard_runs|   0|    100000|     100|0.40319152|  PASSED  
+       diehard_craps|   0|    200000|     100|0.45120188|  PASSED  
+       diehard_craps|   0|    200000|     100|0.48567430|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.36075788|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.42384490|  PASSED  
+         sts_monobit|   1|    100000|     100|0.19534566|  PASSED  
+            sts_runs|   2|    100000|     100|0.75644515|  PASSED  
+          sts_serial|   1|    100000|     100|0.99674304|   WEAK   
+          sts_serial|   2|    100000|     100|0.98532180|  PASSED  
+          sts_serial|   3|    100000|     100|0.98280324|  PASSED  
+          sts_serial|   3|    100000|     100|0.85481916|  PASSED  
+          sts_serial|   4|    100000|     100|0.22274348|  PASSED  
+          sts_serial|   4|    100000|     100|0.25745518|  PASSED  
+          sts_serial|   5|    100000|     100|0.70381572|  PASSED  
+          sts_serial|   5|    100000|     100|0.94870168|  PASSED  
+          sts_serial|   6|    100000|     100|0.73811758|  PASSED  
+          sts_serial|   6|    100000|     100|0.57323876|  PASSED  
+          sts_serial|   7|    100000|     100|0.31769299|  PASSED  
+          sts_serial|   7|    100000|     100|0.29053638|  PASSED  
+          sts_serial|   8|    100000|     100|0.78053219|  PASSED  
+          sts_serial|   8|    100000|     100|0.83168372|  PASSED  
+          sts_serial|   9|    100000|     100|0.46212667|  PASSED  
+          sts_serial|   9|    100000|     100|0.59048450|  PASSED  
+          sts_serial|  10|    100000|     100|0.96488067|  PASSED  
+          sts_serial|  10|    100000|     100|0.77424969|  PASSED  
+          sts_serial|  11|    100000|     100|0.29171740|  PASSED  
+          sts_serial|  11|    100000|     100|0.59363355|  PASSED  
+          sts_serial|  12|    100000|     100|0.49737660|  PASSED  
+          sts_serial|  12|    100000|     100|0.70773343|  PASSED  
+          sts_serial|  13|    100000|     100|0.51715915|  PASSED  
+          sts_serial|  13|    100000|     100|0.99415284|  PASSED  
+          sts_serial|  14|    100000|     100|0.57080298|  PASSED  
+          sts_serial|  14|    100000|     100|0.18181725|  PASSED  
+          sts_serial|  15|    100000|     100|0.76877720|  PASSED  
+          sts_serial|  15|    100000|     100|0.66987537|  PASSED  
+          sts_serial|  16|    100000|     100|0.51804706|  PASSED  
+          sts_serial|  16|    100000|     100|0.28273762|  PASSED  
+          sts_serial|   1|    100000|     200|0.21940024|  PASSED  
+          sts_serial|   2|    100000|     200|0.77404271|  PASSED  
+          sts_serial|   3|    100000|     200|0.47780592|  PASSED  
+          sts_serial|   3|    100000|     200|0.56507238|  PASSED  
+          sts_serial|   4|    100000|     200|0.41175657|  PASSED  
+          sts_serial|   4|    100000|     200|0.52073961|  PASSED  
+          sts_serial|   5|    100000|     200|0.17688977|  PASSED  
+          sts_serial|   5|    100000|     200|0.73096333|  PASSED  
+          sts_serial|   6|    100000|     200|0.45011615|  PASSED  
+          sts_serial|   6|    100000|     200|0.81740798|  PASSED  
+          sts_serial|   7|    100000|     200|0.03220472|  PASSED  
+          sts_serial|   7|    100000|     200|0.86063917|  PASSED  
+          sts_serial|   8|    100000|     200|0.50457624|  PASSED  
+          sts_serial|   8|    100000|     200|0.56571941|  PASSED  
+          sts_serial|   9|    100000|     200|0.14610080|  PASSED  
+          sts_serial|   9|    100000|     200|0.56328939|  PASSED  
+          sts_serial|  10|    100000|     200|0.85765815|  PASSED  
+          sts_serial|  10|    100000|     200|0.88652718|  PASSED  
+          sts_serial|  11|    100000|     200|0.15033670|  PASSED  
+          sts_serial|  11|    100000|     200|0.21175921|  PASSED  
+          sts_serial|  12|    100000|     200|0.06152394|  PASSED  
+          sts_serial|  12|    100000|     200|0.48512647|  PASSED  
+          sts_serial|  13|    100000|     200|0.28391709|  PASSED  
+          sts_serial|  13|    100000|     200|0.99285916|  PASSED  
+          sts_serial|  14|    100000|     200|0.94723677|  PASSED  
+          sts_serial|  14|    100000|     200|0.34014625|  PASSED  
+          sts_serial|  15|    100000|     200|0.47422661|  PASSED  
+          sts_serial|  15|    100000|     200|0.12668291|  PASSED  
+          sts_serial|  16|    100000|     200|0.18648735|  PASSED  
+          sts_serial|  16|    100000|     200|0.22634245|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.66725130|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.46579070|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.16182519|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.89512762|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.99381288|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.35687552|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.94213707|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.27775587|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.25374117|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.09625042|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.85038843|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.70495814|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.75557184|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.23740631|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.35773338|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.40397595|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.40813815|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.46441944|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.96042766|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.60377097|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.98568714|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.53038027|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.23644274|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.72831183|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.53629785|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.61627435|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.96012687|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.89286117|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.73315342|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.75673220|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.15465878|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.20202267|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.24616774|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.99694620|   WEAK   
+      rgb_lagged_sum|  13|   1000000|     200|0.76544305|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.12070833|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.49756289|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.94485188|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.22108818|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.49937515|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.56303365|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.10544508|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.97627102|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.45090482|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.48304262|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.43143994|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.29363050|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.77029463|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.85170355|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.99793076|   WEAK   
+      rgb_lagged_sum|  28|   1000000|     200|0.95443825|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.67873083|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.99357459|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.96693389|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.41588884|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.86528207|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.86604212|  PASSED  
+             dab_dct| 256|     50000|       1|0.77589160|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.73174903|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.27540505|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.29406383|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.46838190|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.13667144|  PASSED  
+# 
+# End: 2019-07-22 19:37:21
+# 
+# Exit value: 0
+# Numbers used: 66152849408 >= 2^35 (264.6 GB)
+# 
+# Test duration: 132.57808637570002 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_28_4 b/src/site/resources/txt/userguide/stress/dh_28_4
new file mode 100644
index 0000000..618ba8b
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_28_4
@@ -0,0 +1,210 @@
+# 
+# RandomSource: PCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.28e+06  |4098056085|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.44271239|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.62203549|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.44775745|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.88667139|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.08824800|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.12302628|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.64787469|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.12894355|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.00170417|   WEAK   
+diehard_count_1s_str|   0|    256000|     200|0.21881974|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.66903203|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.76062712|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.13621177|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.77499122|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.74997744|  PASSED  
+        diehard_sums|   0|       100|     100|0.13444451|  PASSED  
+        diehard_runs|   0|    100000|     100|0.37003249|  PASSED  
+        diehard_runs|   0|    100000|     100|0.02337248|  PASSED  
+       diehard_craps|   0|    200000|     100|0.83950190|  PASSED  
+       diehard_craps|   0|    200000|     100|0.47414731|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.31899245|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.95542078|  PASSED  
+         sts_monobit|   1|    100000|     100|0.98652371|  PASSED  
+            sts_runs|   2|    100000|     100|0.63594228|  PASSED  
+          sts_serial|   1|    100000|     100|0.04476102|  PASSED  
+          sts_serial|   2|    100000|     100|0.65003085|  PASSED  
+          sts_serial|   3|    100000|     100|0.77860690|  PASSED  
+          sts_serial|   3|    100000|     100|0.70225562|  PASSED  
+          sts_serial|   4|    100000|     100|0.72743159|  PASSED  
+          sts_serial|   4|    100000|     100|0.55414549|  PASSED  
+          sts_serial|   5|    100000|     100|0.18026740|  PASSED  
+          sts_serial|   5|    100000|     100|0.77523101|  PASSED  
+          sts_serial|   6|    100000|     100|0.10077309|  PASSED  
+          sts_serial|   6|    100000|     100|0.39612772|  PASSED  
+          sts_serial|   7|    100000|     100|0.80617234|  PASSED  
+          sts_serial|   7|    100000|     100|0.94022732|  PASSED  
+          sts_serial|   8|    100000|     100|0.96320578|  PASSED  
+          sts_serial|   8|    100000|     100|0.81745652|  PASSED  
+          sts_serial|   9|    100000|     100|0.46206533|  PASSED  
+          sts_serial|   9|    100000|     100|0.79777877|  PASSED  
+          sts_serial|  10|    100000|     100|0.97915498|  PASSED  
+          sts_serial|  10|    100000|     100|0.06921486|  PASSED  
+          sts_serial|  11|    100000|     100|0.96259772|  PASSED  
+          sts_serial|  11|    100000|     100|0.86785076|  PASSED  
+          sts_serial|  12|    100000|     100|0.95554752|  PASSED  
+          sts_serial|  12|    100000|     100|0.56863341|  PASSED  
+          sts_serial|  13|    100000|     100|0.99975333|   WEAK   
+          sts_serial|  13|    100000|     100|0.69440275|  PASSED  
+          sts_serial|  14|    100000|     100|0.74294764|  PASSED  
+          sts_serial|  14|    100000|     100|0.84653793|  PASSED  
+          sts_serial|  15|    100000|     100|0.36809060|  PASSED  
+          sts_serial|  15|    100000|     100|0.03229950|  PASSED  
+          sts_serial|  16|    100000|     100|0.24990108|  PASSED  
+          sts_serial|  16|    100000|     100|0.29367765|  PASSED  
+          sts_serial|   1|    100000|     200|0.10540110|  PASSED  
+          sts_serial|   2|    100000|     200|0.81636230|  PASSED  
+          sts_serial|   3|    100000|     200|0.23437468|  PASSED  
+          sts_serial|   3|    100000|     200|0.70753461|  PASSED  
+          sts_serial|   4|    100000|     200|0.69785476|  PASSED  
+          sts_serial|   4|    100000|     200|0.37836739|  PASSED  
+          sts_serial|   5|    100000|     200|0.77256859|  PASSED  
+          sts_serial|   5|    100000|     200|0.66915539|  PASSED  
+          sts_serial|   6|    100000|     200|0.48051113|  PASSED  
+          sts_serial|   6|    100000|     200|0.76554032|  PASSED  
+          sts_serial|   7|    100000|     200|0.73058749|  PASSED  
+          sts_serial|   7|    100000|     200|0.98243240|  PASSED  
+          sts_serial|   8|    100000|     200|0.63028511|  PASSED  
+          sts_serial|   8|    100000|     200|0.68237358|  PASSED  
+          sts_serial|   9|    100000|     200|0.44665357|  PASSED  
+          sts_serial|   9|    100000|     200|0.70993747|  PASSED  
+          sts_serial|  10|    100000|     200|0.80927506|  PASSED  
+          sts_serial|  10|    100000|     200|0.17393303|  PASSED  
+          sts_serial|  11|    100000|     200|0.24715144|  PASSED  
+          sts_serial|  11|    100000|     200|0.11370696|  PASSED  
+          sts_serial|  12|    100000|     200|0.99983704|   WEAK   
+          sts_serial|  12|    100000|     200|0.33159780|  PASSED  
+          sts_serial|  13|    100000|     200|0.96289289|  PASSED  
+          sts_serial|  13|    100000|     200|0.42089371|  PASSED  
+          sts_serial|  14|    100000|     200|0.54283008|  PASSED  
+          sts_serial|  14|    100000|     200|0.58872754|  PASSED  
+          sts_serial|  15|    100000|     200|0.52128556|  PASSED  
+          sts_serial|  15|    100000|     200|0.74006518|  PASSED  
+          sts_serial|  16|    100000|     200|0.36618691|  PASSED  
+          sts_serial|  16|    100000|     200|0.09052508|  PASSED  
+          sts_serial|   1|    100000|     300|0.00776023|  PASSED  
+          sts_serial|   2|    100000|     300|0.57457005|  PASSED  
+          sts_serial|   3|    100000|     300|0.24800558|  PASSED  
+          sts_serial|   3|    100000|     300|0.47519749|  PASSED  
+          sts_serial|   4|    100000|     300|0.72446631|  PASSED  
+          sts_serial|   4|    100000|     300|0.48928288|  PASSED  
+          sts_serial|   5|    100000|     300|0.84401472|  PASSED  
+          sts_serial|   5|    100000|     300|0.91918042|  PASSED  
+          sts_serial|   6|    100000|     300|0.67466122|  PASSED  
+          sts_serial|   6|    100000|     300|0.62064880|  PASSED  
+          sts_serial|   7|    100000|     300|0.82058741|  PASSED  
+          sts_serial|   7|    100000|     300|0.79257956|  PASSED  
+          sts_serial|   8|    100000|     300|0.77956234|  PASSED  
+          sts_serial|   8|    100000|     300|0.32954947|  PASSED  
+          sts_serial|   9|    100000|     300|0.34485959|  PASSED  
+          sts_serial|   9|    100000|     300|0.74192878|  PASSED  
+          sts_serial|  10|    100000|     300|0.98805808|  PASSED  
+          sts_serial|  10|    100000|     300|0.30222667|  PASSED  
+          sts_serial|  11|    100000|     300|0.91876614|  PASSED  
+          sts_serial|  11|    100000|     300|0.49637921|  PASSED  
+          sts_serial|  12|    100000|     300|0.91979847|  PASSED  
+          sts_serial|  12|    100000|     300|0.63289767|  PASSED  
+          sts_serial|  13|    100000|     300|0.97078281|  PASSED  
+          sts_serial|  13|    100000|     300|0.83019695|  PASSED  
+          sts_serial|  14|    100000|     300|0.28987413|  PASSED  
+          sts_serial|  14|    100000|     300|0.31443518|  PASSED  
+          sts_serial|  15|    100000|     300|0.54035824|  PASSED  
+          sts_serial|  15|    100000|     300|0.26489867|  PASSED  
+          sts_serial|  16|    100000|     300|0.73739533|  PASSED  
+          sts_serial|  16|    100000|     300|0.21667895|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.31252012|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.78382876|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.99810999|   WEAK   
+         rgb_bitdist|   3|    100000|     200|0.84387118|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.95354681|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.93678192|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.14510251|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.36988040|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.42829508|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.98404338|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.17222522|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.57757743|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.66539175|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.84746573|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.76730347|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.11254934|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.69081724|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.24086040|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.47423320|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.86324384|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.06764413|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.35934514|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.08282145|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.20685305|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.67774466|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.99868426|   WEAK   
+      rgb_lagged_sum|   4|   1000000|     200|0.73705556|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.42206338|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.96932465|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.81079385|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.99641251|   WEAK   
+      rgb_lagged_sum|   8|   1000000|     200|0.83198829|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.30835592|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.77767177|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.78869412|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.13917453|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.61128378|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.93776068|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.92579720|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.09847994|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.57412530|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.13147007|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.62207362|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.84516034|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.20577899|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.18233818|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.28531858|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.46329748|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.78043052|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.52972418|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.81048825|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.96515731|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.53228823|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.33281175|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.79262903|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.66653130|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.95468274|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.08823205|  PASSED  
+             dab_dct| 256|     50000|       1|0.42245807|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.26350752|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.30678630|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.39083517|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.76210561|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.34713357|  PASSED  
+# 
+# End: 2019-07-22 19:31:33
+# 
+# Exit value: 0
+# Numbers used: 63098470400 >= 2^35 (252.4 GB)
+# 
+# Test duration: 126.79048193290001 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_28_5 b/src/site/resources/txt/userguide/stress/dh_28_5
new file mode 100644
index 0000000..a04b59d
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_28_5
@@ -0,0 +1,147 @@
+# 
+# RandomSource: PCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.28e+06  |3232308201|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.37617182|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.92072564|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.32796402|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.66616110|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.81611151|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.90725659|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.77099030|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.77376486|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.49380145|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.86866935|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.87504329|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.48060127|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.72404219|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.58676026|  PASSED  
+        diehard_sums|   0|       100|     100|0.02715796|  PASSED  
+        diehard_runs|   0|    100000|     100|0.68891135|  PASSED  
+        diehard_runs|   0|    100000|     100|0.62875033|  PASSED  
+       diehard_craps|   0|    200000|     100|0.05901441|  PASSED  
+       diehard_craps|   0|    200000|     100|0.23171660|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.90083253|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.97806450|  PASSED  
+         sts_monobit|   1|    100000|     100|0.99227803|  PASSED  
+            sts_runs|   2|    100000|     100|0.95333135|  PASSED  
+          sts_serial|   1|    100000|     100|0.52318984|  PASSED  
+          sts_serial|   2|    100000|     100|0.04079237|  PASSED  
+          sts_serial|   3|    100000|     100|0.89822578|  PASSED  
+          sts_serial|   3|    100000|     100|0.61375608|  PASSED  
+          sts_serial|   4|    100000|     100|0.67376626|  PASSED  
+          sts_serial|   4|    100000|     100|0.05241483|  PASSED  
+          sts_serial|   5|    100000|     100|0.36507019|  PASSED  
+          sts_serial|   5|    100000|     100|0.60986219|  PASSED  
+          sts_serial|   6|    100000|     100|0.84670974|  PASSED  
+          sts_serial|   6|    100000|     100|0.56381835|  PASSED  
+          sts_serial|   7|    100000|     100|0.40685972|  PASSED  
+          sts_serial|   7|    100000|     100|0.98347741|  PASSED  
+          sts_serial|   8|    100000|     100|0.53871364|  PASSED  
+          sts_serial|   8|    100000|     100|0.94391590|  PASSED  
+          sts_serial|   9|    100000|     100|0.14099342|  PASSED  
+          sts_serial|   9|    100000|     100|0.27988646|  PASSED  
+          sts_serial|  10|    100000|     100|0.10213168|  PASSED  
+          sts_serial|  10|    100000|     100|0.96192310|  PASSED  
+          sts_serial|  11|    100000|     100|0.16009445|  PASSED  
+          sts_serial|  11|    100000|     100|0.63816472|  PASSED  
+          sts_serial|  12|    100000|     100|0.39260270|  PASSED  
+          sts_serial|  12|    100000|     100|0.47564305|  PASSED  
+          sts_serial|  13|    100000|     100|0.78100213|  PASSED  
+          sts_serial|  13|    100000|     100|0.15182063|  PASSED  
+          sts_serial|  14|    100000|     100|0.80673683|  PASSED  
+          sts_serial|  14|    100000|     100|0.61727167|  PASSED  
+          sts_serial|  15|    100000|     100|0.92411015|  PASSED  
+          sts_serial|  15|    100000|     100|0.51321419|  PASSED  
+          sts_serial|  16|    100000|     100|0.82257887|  PASSED  
+          sts_serial|  16|    100000|     100|0.77783430|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.59340974|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.69967124|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.37753948|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.97309622|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.15048732|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.57338418|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.10334250|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.40108324|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.30130485|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.63708729|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.71080982|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.52197829|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.82366175|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.80843785|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.78746719|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.53959020|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.11952280|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.35794021|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.56703087|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.95029971|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.98379464|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.09648751|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.93977575|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.68871270|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.30736700|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.95043389|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.05104579|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.10141009|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.80623322|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.53634547|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.14381734|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.99825159|   WEAK   
+      rgb_lagged_sum|  11|   1000000|     200|0.81032964|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.24918112|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.35959093|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.83265571|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.82007030|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.78125723|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.64755574|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.33313301|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.29365647|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.03220717|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.71422662|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.41699340|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.46618217|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.21903281|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.97334001|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.46737020|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.96319082|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.22329723|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.98417258|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.72315618|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.68306802|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.53646802|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.64922086|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.60765770|  PASSED  
+             dab_dct| 256|     50000|       1|0.69376038|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.89153578|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.78946098|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.25218546|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.23336062|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.17894636|  PASSED  
+# 
+# End: 2019-07-22 19:32:01
+# 
+# Exit value: 0
+# Numbers used: 62812067840 >= 2^35 (251.2 GB)
+# 
+# Test duration: 127.25359665335002 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_29_1 b/src/site/resources/txt/userguide/stress/dh_29_1
new file mode 100644
index 0000000..e610cd8
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_29_1
@@ -0,0 +1,147 @@
+# 
+# RandomSource: PCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.28e+06  |1433507583|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.18373011|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.40683396|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.60526295|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.15352853|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.53808149|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.80973280|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.27391818|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.64142001|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.14007707|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.80169554|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.53057251|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.26783460|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.67169334|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.19397244|  PASSED  
+        diehard_sums|   0|       100|     100|0.02016448|  PASSED  
+        diehard_runs|   0|    100000|     100|0.42047507|  PASSED  
+        diehard_runs|   0|    100000|     100|0.18931045|  PASSED  
+       diehard_craps|   0|    200000|     100|0.13880718|  PASSED  
+       diehard_craps|   0|    200000|     100|0.69657012|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.57279107|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.40096053|  PASSED  
+         sts_monobit|   1|    100000|     100|0.04263310|  PASSED  
+            sts_runs|   2|    100000|     100|0.99269588|  PASSED  
+          sts_serial|   1|    100000|     100|0.51924436|  PASSED  
+          sts_serial|   2|    100000|     100|0.76063840|  PASSED  
+          sts_serial|   3|    100000|     100|0.91197568|  PASSED  
+          sts_serial|   3|    100000|     100|0.90722893|  PASSED  
+          sts_serial|   4|    100000|     100|0.09205969|  PASSED  
+          sts_serial|   4|    100000|     100|0.02972959|  PASSED  
+          sts_serial|   5|    100000|     100|0.16222627|  PASSED  
+          sts_serial|   5|    100000|     100|0.29720110|  PASSED  
+          sts_serial|   6|    100000|     100|0.35652542|  PASSED  
+          sts_serial|   6|    100000|     100|0.33262207|  PASSED  
+          sts_serial|   7|    100000|     100|0.05875386|  PASSED  
+          sts_serial|   7|    100000|     100|0.21470070|  PASSED  
+          sts_serial|   8|    100000|     100|0.22498064|  PASSED  
+          sts_serial|   8|    100000|     100|0.57600469|  PASSED  
+          sts_serial|   9|    100000|     100|0.87005432|  PASSED  
+          sts_serial|   9|    100000|     100|0.33699327|  PASSED  
+          sts_serial|  10|    100000|     100|0.95957918|  PASSED  
+          sts_serial|  10|    100000|     100|0.96968005|  PASSED  
+          sts_serial|  11|    100000|     100|0.51434944|  PASSED  
+          sts_serial|  11|    100000|     100|0.32057668|  PASSED  
+          sts_serial|  12|    100000|     100|0.64740766|  PASSED  
+          sts_serial|  12|    100000|     100|0.71328742|  PASSED  
+          sts_serial|  13|    100000|     100|0.90126701|  PASSED  
+          sts_serial|  13|    100000|     100|0.98987710|  PASSED  
+          sts_serial|  14|    100000|     100|0.98604249|  PASSED  
+          sts_serial|  14|    100000|     100|0.75939672|  PASSED  
+          sts_serial|  15|    100000|     100|0.78929814|  PASSED  
+          sts_serial|  15|    100000|     100|0.28807349|  PASSED  
+          sts_serial|  16|    100000|     100|0.98369466|  PASSED  
+          sts_serial|  16|    100000|     100|0.71507085|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.49850324|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.87613613|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.65215214|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.19128843|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.85373748|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.02020745|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.93251088|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.77056653|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.01864465|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.19931976|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.48560092|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.95975949|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.54036690|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.01637361|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.20012359|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.15400416|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.31502195|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.67004546|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.18987855|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.34641149|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.75837154|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.21301546|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.99541327|   WEAK   
+      rgb_lagged_sum|   2|   1000000|     200|0.42602622|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.04413496|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.41463525|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.55595409|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.49312841|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.98602708|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.31601910|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.74112081|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.94142598|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.68092300|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.84434106|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.99378571|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.50231513|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.71393782|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.15029466|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.45122863|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.86755172|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.28095884|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.78834024|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.94491292|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.42381606|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.32549610|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.99429239|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.07705307|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.89741354|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.47104761|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.94479015|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.86223266|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.53877375|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.76724232|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.88176071|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.97334480|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.02744390|  PASSED  
+             dab_dct| 256|     50000|       1|0.24322404|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.93716347|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.52462083|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.47304061|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.16096949|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.90139831|  PASSED  
+# 
+# End: 2019-07-22 19:28:21
+# 
+# Exit value: 0
+# Numbers used: 61912025088 >= 2^35 (247.6 GB)
+# 
+# Test duration: 123.58155189391667 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_29_2 b/src/site/resources/txt/userguide/stress/dh_29_2
new file mode 100644
index 0000000..506b8c3
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_29_2
@@ -0,0 +1,149 @@
+# 
+# RandomSource: PCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.18e+06  |3126920684|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.17666296|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.75764503|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.41559356|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.91703185|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.85785602|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.85182830|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.06276996|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.79969669|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.16187389|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.36621448|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.80220017|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.36206742|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.40088520|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.82241890|  PASSED  
+        diehard_sums|   0|       100|     100|0.14374171|  PASSED  
+        diehard_runs|   0|    100000|     100|0.07748184|  PASSED  
+        diehard_runs|   0|    100000|     100|0.62047795|  PASSED  
+       diehard_craps|   0|    200000|     100|0.86564410|  PASSED  
+       diehard_craps|   0|    200000|     100|0.01408783|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.96201320|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.24389086|  PASSED  
+         sts_monobit|   1|    100000|     100|0.86372149|  PASSED  
+            sts_runs|   2|    100000|     100|0.34122182|  PASSED  
+          sts_serial|   1|    100000|     100|0.64813965|  PASSED  
+          sts_serial|   2|    100000|     100|0.30806284|  PASSED  
+          sts_serial|   3|    100000|     100|0.97390387|  PASSED  
+          sts_serial|   3|    100000|     100|0.84447775|  PASSED  
+          sts_serial|   4|    100000|     100|0.96410354|  PASSED  
+          sts_serial|   4|    100000|     100|0.94293107|  PASSED  
+          sts_serial|   5|    100000|     100|0.35022701|  PASSED  
+          sts_serial|   5|    100000|     100|0.46102254|  PASSED  
+          sts_serial|   6|    100000|     100|0.68538688|  PASSED  
+          sts_serial|   6|    100000|     100|0.24430998|  PASSED  
+          sts_serial|   7|    100000|     100|0.86809133|  PASSED  
+          sts_serial|   7|    100000|     100|0.97721130|  PASSED  
+          sts_serial|   8|    100000|     100|0.55509697|  PASSED  
+          sts_serial|   8|    100000|     100|0.19041146|  PASSED  
+          sts_serial|   9|    100000|     100|0.39367957|  PASSED  
+          sts_serial|   9|    100000|     100|0.21531010|  PASSED  
+          sts_serial|  10|    100000|     100|0.90859060|  PASSED  
+          sts_serial|  10|    100000|     100|0.95676007|  PASSED  
+          sts_serial|  11|    100000|     100|0.95833112|  PASSED  
+          sts_serial|  11|    100000|     100|0.09263472|  PASSED  
+          sts_serial|  12|    100000|     100|0.71307918|  PASSED  
+          sts_serial|  12|    100000|     100|0.24556633|  PASSED  
+          sts_serial|  13|    100000|     100|0.49561711|  PASSED  
+          sts_serial|  13|    100000|     100|0.45949561|  PASSED  
+          sts_serial|  14|    100000|     100|0.95419099|  PASSED  
+          sts_serial|  14|    100000|     100|0.46538681|  PASSED  
+          sts_serial|  15|    100000|     100|0.37309963|  PASSED  
+          sts_serial|  15|    100000|     100|0.50251579|  PASSED  
+          sts_serial|  16|    100000|     100|0.69527820|  PASSED  
+          sts_serial|  16|    100000|     100|0.05397068|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.10360885|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.97135890|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.93410886|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.93831107|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.91253750|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.17746979|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.90926509|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.53302233|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.74842986|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.36910061|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.03708288|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.26170620|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.10691379|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.92390584|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.23858463|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.01874562|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.69795026|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.70752194|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.00068478|   WEAK   
+    rgb_permutations|   4|    100000|     200|0.13738041|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.60374218|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.71003964|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.96347936|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.06777371|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.32047555|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.37338300|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.80932524|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.11613297|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.53049076|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.49563857|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.94586061|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.72205448|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.88857881|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.41125930|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.01497379|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.25039901|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.65612461|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.38228251|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.16497153|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.97142628|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.79803871|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.03653249|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.97434514|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.00037268|   WEAK   
+      rgb_lagged_sum|  22|   1000000|     200|0.12543775|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.01069958|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.74957981|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.21360296|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.07870460|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.73977493|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.16445412|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.60344055|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.99932959|   WEAK   
+      rgb_lagged_sum|  30|   1000000|     200|0.75388794|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.20418761|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.82574717|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.27128415|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.47728654|  PASSED  
+             dab_dct| 256|     50000|       1|0.52335643|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.22864008|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.08941532|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.22567530|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.61457142|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.97031879|  PASSED  
+# 
+# End: 2019-07-22 19:37:06
+# 
+# Exit value: 0
+# Numbers used: 67052107776 >= 2^35 (268.2 GB)
+# 
+# Test duration: 132.33096107545 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_29_3 b/src/site/resources/txt/userguide/stress/dh_29_3
new file mode 100644
index 0000000..d0e00e7
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_29_3
@@ -0,0 +1,177 @@
+# 
+# RandomSource: PCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.27e+06  | 547983341|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.68789116|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.79323558|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.45857497|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.71383218|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.11651202|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.34501502|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.37780246|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.44483542|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.19420734|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.43712761|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.06636655|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.02460161|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.92702664|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.66038954|  PASSED  
+        diehard_sums|   0|       100|     100|0.18416680|  PASSED  
+        diehard_runs|   0|    100000|     100|0.92721817|  PASSED  
+        diehard_runs|   0|    100000|     100|0.77602125|  PASSED  
+       diehard_craps|   0|    200000|     100|0.76565584|  PASSED  
+       diehard_craps|   0|    200000|     100|0.48342280|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.95051127|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.24741180|  PASSED  
+         sts_monobit|   1|    100000|     100|0.72192730|  PASSED  
+            sts_runs|   2|    100000|     100|0.87765553|  PASSED  
+          sts_serial|   1|    100000|     100|0.35841365|  PASSED  
+          sts_serial|   2|    100000|     100|0.53214373|  PASSED  
+          sts_serial|   3|    100000|     100|0.83629006|  PASSED  
+          sts_serial|   3|    100000|     100|0.47293899|  PASSED  
+          sts_serial|   4|    100000|     100|0.27100046|  PASSED  
+          sts_serial|   4|    100000|     100|0.20463389|  PASSED  
+          sts_serial|   5|    100000|     100|0.78854762|  PASSED  
+          sts_serial|   5|    100000|     100|0.94070541|  PASSED  
+          sts_serial|   6|    100000|     100|0.12856627|  PASSED  
+          sts_serial|   6|    100000|     100|0.78030556|  PASSED  
+          sts_serial|   7|    100000|     100|0.89957855|  PASSED  
+          sts_serial|   7|    100000|     100|0.55766176|  PASSED  
+          sts_serial|   8|    100000|     100|0.20422273|  PASSED  
+          sts_serial|   8|    100000|     100|0.21835631|  PASSED  
+          sts_serial|   9|    100000|     100|0.01224105|  PASSED  
+          sts_serial|   9|    100000|     100|0.13145581|  PASSED  
+          sts_serial|  10|    100000|     100|0.72618032|  PASSED  
+          sts_serial|  10|    100000|     100|0.73855089|  PASSED  
+          sts_serial|  11|    100000|     100|0.49585728|  PASSED  
+          sts_serial|  11|    100000|     100|0.99833517|   WEAK   
+          sts_serial|  12|    100000|     100|0.57679994|  PASSED  
+          sts_serial|  12|    100000|     100|0.81483459|  PASSED  
+          sts_serial|  13|    100000|     100|0.80220173|  PASSED  
+          sts_serial|  13|    100000|     100|0.71249091|  PASSED  
+          sts_serial|  14|    100000|     100|0.90544555|  PASSED  
+          sts_serial|  14|    100000|     100|0.19657755|  PASSED  
+          sts_serial|  15|    100000|     100|0.29203384|  PASSED  
+          sts_serial|  15|    100000|     100|0.50510125|  PASSED  
+          sts_serial|  16|    100000|     100|0.07888283|  PASSED  
+          sts_serial|  16|    100000|     100|0.46040085|  PASSED  
+          sts_serial|   1|    100000|     200|0.32077253|  PASSED  
+          sts_serial|   2|    100000|     200|0.44230686|  PASSED  
+          sts_serial|   3|    100000|     200|0.90260303|  PASSED  
+          sts_serial|   3|    100000|     200|0.37123331|  PASSED  
+          sts_serial|   4|    100000|     200|0.84167866|  PASSED  
+          sts_serial|   4|    100000|     200|0.58892488|  PASSED  
+          sts_serial|   5|    100000|     200|0.14823166|  PASSED  
+          sts_serial|   5|    100000|     200|0.15485935|  PASSED  
+          sts_serial|   6|    100000|     200|0.20787822|  PASSED  
+          sts_serial|   6|    100000|     200|0.20815361|  PASSED  
+          sts_serial|   7|    100000|     200|0.23982957|  PASSED  
+          sts_serial|   7|    100000|     200|0.12247023|  PASSED  
+          sts_serial|   8|    100000|     200|0.01109412|  PASSED  
+          sts_serial|   8|    100000|     200|0.40096363|  PASSED  
+          sts_serial|   9|    100000|     200|0.07168204|  PASSED  
+          sts_serial|   9|    100000|     200|0.89824006|  PASSED  
+          sts_serial|  10|    100000|     200|0.95105905|  PASSED  
+          sts_serial|  10|    100000|     200|0.06606872|  PASSED  
+          sts_serial|  11|    100000|     200|0.34572238|  PASSED  
+          sts_serial|  11|    100000|     200|0.85416790|  PASSED  
+          sts_serial|  12|    100000|     200|0.79163865|  PASSED  
+          sts_serial|  12|    100000|     200|0.62864155|  PASSED  
+          sts_serial|  13|    100000|     200|0.54003239|  PASSED  
+          sts_serial|  13|    100000|     200|0.18691690|  PASSED  
+          sts_serial|  14|    100000|     200|0.21170635|  PASSED  
+          sts_serial|  14|    100000|     200|0.83969799|  PASSED  
+          sts_serial|  15|    100000|     200|0.77966755|  PASSED  
+          sts_serial|  15|    100000|     200|0.52024010|  PASSED  
+          sts_serial|  16|    100000|     200|0.59855557|  PASSED  
+          sts_serial|  16|    100000|     200|0.65371061|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.11911334|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.47035610|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.13885421|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.99125561|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.30496388|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.93108885|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.80437327|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.12452459|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.73162750|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.66363821|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.38215398|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.17694633|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.45092164|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.75907478|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.74650299|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.34720663|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.95929867|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.57579821|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.40472684|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.56681489|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.28159276|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.47475732|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.98968881|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.29403587|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.72247024|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.35135331|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.29009810|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.06007695|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.62194751|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.47408754|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.44799489|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.99914154|   WEAK   
+      rgb_lagged_sum|  11|   1000000|     200|0.39076737|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.70931955|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.92983886|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.94173593|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.87898174|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.33868230|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.46566226|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.50274421|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.76918570|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.06283365|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.09607613|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.07704276|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.08085858|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.28968819|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.80645131|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.16597948|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.04289748|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.95519336|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.37849176|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.34298813|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.53560861|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.55244413|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.98970582|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.21625633|  PASSED  
+             dab_dct| 256|     50000|       1|0.89559678|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.70416485|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.09050753|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.43719569|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.29657431|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.63029567|  PASSED  
+# 
+# End: 2019-07-22 19:30:30
+# 
+# Exit value: 0
+# Numbers used: 62822076416 >= 2^35 (251.3 GB)
+# 
+# Test duration: 125.73000089451668 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_29_4 b/src/site/resources/txt/userguide/stress/dh_29_4
new file mode 100644
index 0000000..d53cbd3
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_29_4
@@ -0,0 +1,183 @@
+# 
+# RandomSource: PCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.31e+06  |1431096438|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.52546064|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.04771838|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.02789346|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.39360968|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.60593899|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.86379781|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.16349980|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.33964733|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.41093887|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.74753225|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.92238409|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.62935960|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.38393367|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.00529521|  PASSED  
+        diehard_sums|   0|       100|     100|0.12772229|  PASSED  
+        diehard_runs|   0|    100000|     100|0.75392390|  PASSED  
+        diehard_runs|   0|    100000|     100|0.16063008|  PASSED  
+       diehard_craps|   0|    200000|     100|0.99987122|   WEAK   
+       diehard_craps|   0|    200000|     100|0.53685951|  PASSED  
+       diehard_craps|   0|    200000|     200|0.99839684|   WEAK   
+       diehard_craps|   0|    200000|     200|0.57594074|  PASSED  
+       diehard_craps|   0|    200000|     300|0.86910698|  PASSED  
+       diehard_craps|   0|    200000|     300|0.36521846|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.62925745|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.40028879|  PASSED  
+         sts_monobit|   1|    100000|     100|0.72435469|  PASSED  
+            sts_runs|   2|    100000|     100|0.86347786|  PASSED  
+          sts_serial|   1|    100000|     100|0.42208853|  PASSED  
+          sts_serial|   2|    100000|     100|0.03578560|  PASSED  
+          sts_serial|   3|    100000|     100|0.52819423|  PASSED  
+          sts_serial|   3|    100000|     100|0.51518134|  PASSED  
+          sts_serial|   4|    100000|     100|0.93547788|  PASSED  
+          sts_serial|   4|    100000|     100|0.76617188|  PASSED  
+          sts_serial|   5|    100000|     100|0.05097431|  PASSED  
+          sts_serial|   5|    100000|     100|0.35593576|  PASSED  
+          sts_serial|   6|    100000|     100|0.98183908|  PASSED  
+          sts_serial|   6|    100000|     100|0.49648903|  PASSED  
+          sts_serial|   7|    100000|     100|0.33615973|  PASSED  
+          sts_serial|   7|    100000|     100|0.56372587|  PASSED  
+          sts_serial|   8|    100000|     100|0.67851811|  PASSED  
+          sts_serial|   8|    100000|     100|0.83205680|  PASSED  
+          sts_serial|   9|    100000|     100|0.93281177|  PASSED  
+          sts_serial|   9|    100000|     100|0.86456668|  PASSED  
+          sts_serial|  10|    100000|     100|0.94177642|  PASSED  
+          sts_serial|  10|    100000|     100|0.99479114|  PASSED  
+          sts_serial|  11|    100000|     100|0.63042917|  PASSED  
+          sts_serial|  11|    100000|     100|0.82850344|  PASSED  
+          sts_serial|  12|    100000|     100|0.96808605|  PASSED  
+          sts_serial|  12|    100000|     100|0.97657008|  PASSED  
+          sts_serial|  13|    100000|     100|0.99921635|   WEAK   
+          sts_serial|  13|    100000|     100|0.78182937|  PASSED  
+          sts_serial|  14|    100000|     100|0.73676641|  PASSED  
+          sts_serial|  14|    100000|     100|0.78936823|  PASSED  
+          sts_serial|  15|    100000|     100|0.42372244|  PASSED  
+          sts_serial|  15|    100000|     100|0.53566196|  PASSED  
+          sts_serial|  16|    100000|     100|0.95973221|  PASSED  
+          sts_serial|  16|    100000|     100|0.21265839|  PASSED  
+          sts_serial|   1|    100000|     200|0.09861590|  PASSED  
+          sts_serial|   2|    100000|     200|0.12272979|  PASSED  
+          sts_serial|   3|    100000|     200|0.19155271|  PASSED  
+          sts_serial|   3|    100000|     200|0.54793367|  PASSED  
+          sts_serial|   4|    100000|     200|0.61384639|  PASSED  
+          sts_serial|   4|    100000|     200|0.95486585|  PASSED  
+          sts_serial|   5|    100000|     200|0.13613671|  PASSED  
+          sts_serial|   5|    100000|     200|0.83547834|  PASSED  
+          sts_serial|   6|    100000|     200|0.77417093|  PASSED  
+          sts_serial|   6|    100000|     200|0.95263266|  PASSED  
+          sts_serial|   7|    100000|     200|0.31093725|  PASSED  
+          sts_serial|   7|    100000|     200|0.55812553|  PASSED  
+          sts_serial|   8|    100000|     200|0.83173056|  PASSED  
+          sts_serial|   8|    100000|     200|0.80813746|  PASSED  
+          sts_serial|   9|    100000|     200|0.63787976|  PASSED  
+          sts_serial|   9|    100000|     200|0.59641002|  PASSED  
+          sts_serial|  10|    100000|     200|0.47903670|  PASSED  
+          sts_serial|  10|    100000|     200|0.97830687|  PASSED  
+          sts_serial|  11|    100000|     200|0.64648331|  PASSED  
+          sts_serial|  11|    100000|     200|0.77193474|  PASSED  
+          sts_serial|  12|    100000|     200|0.32852873|  PASSED  
+          sts_serial|  12|    100000|     200|0.90704288|  PASSED  
+          sts_serial|  13|    100000|     200|0.98627522|  PASSED  
+          sts_serial|  13|    100000|     200|0.55435172|  PASSED  
+          sts_serial|  14|    100000|     200|0.12389126|  PASSED  
+          sts_serial|  14|    100000|     200|0.12927804|  PASSED  
+          sts_serial|  15|    100000|     200|0.92715071|  PASSED  
+          sts_serial|  15|    100000|     200|0.20249508|  PASSED  
+          sts_serial|  16|    100000|     200|0.93193198|  PASSED  
+          sts_serial|  16|    100000|     200|0.19228056|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.59615170|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.54066518|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.07417587|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.14598766|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.66514711|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.29866602|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.24756822|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.61428354|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.51879303|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.21755499|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.89446142|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.81202193|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.15174923|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.69755450|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.83118581|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.18680245|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.38748084|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.11072098|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.22264463|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.96207105|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.19098085|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.66331310|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.03090080|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.21190157|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.40291493|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.14611250|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.93732328|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.77091633|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.79405827|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.19145908|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.27377118|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.05986838|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.11672257|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.79941151|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.59586321|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.98234725|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.98973039|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.69810504|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.18320284|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.37015926|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.18988828|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.46001242|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.97860537|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.38411045|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.53401924|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.55013493|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.97916984|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.47929163|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.61096258|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.12176981|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.87812457|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.00427832|   WEAK   
+      rgb_lagged_sum|  31|   1000000|     200|0.67290911|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.84593896|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.75061068|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.24524306|  PASSED  
+             dab_dct| 256|     50000|       1|0.37011850|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.09047261|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.08341779|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.99651719|   WEAK   
+       dab_filltree2|   1|   5000000|       1|0.77653362|  PASSED  
+       dab_filltree2|   0|   5000000|     101|0.61456331|  PASSED  
+       dab_filltree2|   1|   5000000|     101|0.49157084|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.52912324|  PASSED  
+# 
+# End: 2019-07-22 19:43:19
+# 
+# Exit value: 0
+# Numbers used: 68013737984 >= 2^35 (272.1 GB)
+# 
+# Test duration: 138.55066011678335 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_29_5 b/src/site/resources/txt/userguide/stress/dh_29_5
new file mode 100644
index 0000000..6e2a978
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_29_5
@@ -0,0 +1,149 @@
+# 
+# RandomSource: PCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  1.11e+07  |3637469712|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.31130831|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.63038730|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.92609675|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.93148811|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.09524524|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.51552972|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.50360329|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.30865020|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.74850363|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.53715454|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.00498762|   WEAK   
+ diehard_parking_lot|   0|     12000|     200|0.01197868|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.40137741|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.29003175|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.75869824|  PASSED  
+        diehard_sums|   0|       100|     100|0.18389636|  PASSED  
+        diehard_runs|   0|    100000|     100|0.49655637|  PASSED  
+        diehard_runs|   0|    100000|     100|0.34990443|  PASSED  
+       diehard_craps|   0|    200000|     100|0.48592722|  PASSED  
+       diehard_craps|   0|    200000|     100|0.10262919|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.75965142|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.25992669|  PASSED  
+         sts_monobit|   1|    100000|     100|0.61772507|  PASSED  
+            sts_runs|   2|    100000|     100|0.06746885|  PASSED  
+          sts_serial|   1|    100000|     100|0.80791786|  PASSED  
+          sts_serial|   2|    100000|     100|0.37256085|  PASSED  
+          sts_serial|   3|    100000|     100|0.15922120|  PASSED  
+          sts_serial|   3|    100000|     100|0.99311638|  PASSED  
+          sts_serial|   4|    100000|     100|0.25422996|  PASSED  
+          sts_serial|   4|    100000|     100|0.52269738|  PASSED  
+          sts_serial|   5|    100000|     100|0.37966650|  PASSED  
+          sts_serial|   5|    100000|     100|0.90432361|  PASSED  
+          sts_serial|   6|    100000|     100|0.93229426|  PASSED  
+          sts_serial|   6|    100000|     100|0.62864538|  PASSED  
+          sts_serial|   7|    100000|     100|0.78665223|  PASSED  
+          sts_serial|   7|    100000|     100|0.81352057|  PASSED  
+          sts_serial|   8|    100000|     100|0.51957824|  PASSED  
+          sts_serial|   8|    100000|     100|0.20281569|  PASSED  
+          sts_serial|   9|    100000|     100|0.88867240|  PASSED  
+          sts_serial|   9|    100000|     100|0.70168642|  PASSED  
+          sts_serial|  10|    100000|     100|0.99074853|  PASSED  
+          sts_serial|  10|    100000|     100|0.23032242|  PASSED  
+          sts_serial|  11|    100000|     100|0.98914964|  PASSED  
+          sts_serial|  11|    100000|     100|0.99456729|  PASSED  
+          sts_serial|  12|    100000|     100|0.81644277|  PASSED  
+          sts_serial|  12|    100000|     100|0.81928842|  PASSED  
+          sts_serial|  13|    100000|     100|0.85200270|  PASSED  
+          sts_serial|  13|    100000|     100|0.91903305|  PASSED  
+          sts_serial|  14|    100000|     100|0.62402833|  PASSED  
+          sts_serial|  14|    100000|     100|0.13269163|  PASSED  
+          sts_serial|  15|    100000|     100|0.49827732|  PASSED  
+          sts_serial|  15|    100000|     100|0.10639033|  PASSED  
+          sts_serial|  16|    100000|     100|0.51655669|  PASSED  
+          sts_serial|  16|    100000|     100|0.44251308|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.31334932|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.61809375|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.57996594|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.56439580|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.94467492|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.53260714|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.15719401|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.97837538|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.71887193|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.82621847|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.96669781|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.23042562|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.69821966|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.71104744|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.01545121|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.39058484|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.92833444|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.30267424|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.94928376|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.20754575|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.99749882|   WEAK   
+      rgb_lagged_sum|   0|   1000000|     200|0.87049336|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.80565167|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.94131657|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.94464383|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.31145473|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.75313940|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.60675861|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.75432346|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.25492515|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.75151352|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.75729943|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.79881196|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.88575745|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.36751060|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.12271180|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.41176903|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.04997114|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.48541029|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.10102958|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.60362631|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.02540313|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.99883129|   WEAK   
+      rgb_lagged_sum|  21|   1000000|     200|0.40289097|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.67125993|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.37521639|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.88637649|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.52602234|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.10865128|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.41455504|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.87069002|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.95342938|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.37237880|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.47758078|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.71255171|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.45598749|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.89484954|  PASSED  
+             dab_dct| 256|     50000|       1|0.08852792|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.91909997|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.52796864|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.63999630|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.02874589|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.93378734|  PASSED  
+# 
+# End: 2019-07-22 19:32:15
+# 
+# Exit value: 0
+# Numbers used: 63914446848 >= 2^35 (255.7 GB)
+# 
+# Test duration: 127.47505557378334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_30_1 b/src/site/resources/txt/userguide/stress/dh_30_1
new file mode 100644
index 0000000..b8f9dd1
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_30_1
@@ -0,0 +1,146 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64
+# RNG: Byte-reversed org.apache.commons.rng.core.source64.PcgRxsMXs64
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  1.13e+07  |1987239534|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.80230322|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.83932496|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.94826669|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.86797082|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.25320911|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.95191135|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.18973300|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.34140910|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.98917093|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.12279186|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.49824922|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.98853961|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.82694047|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.84846411|  PASSED  
+        diehard_sums|   0|       100|     100|0.08796331|  PASSED  
+        diehard_runs|   0|    100000|     100|0.14427806|  PASSED  
+        diehard_runs|   0|    100000|     100|0.74752028|  PASSED  
+       diehard_craps|   0|    200000|     100|0.92387841|  PASSED  
+       diehard_craps|   0|    200000|     100|0.62299190|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.66257145|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.26482496|  PASSED  
+         sts_monobit|   1|    100000|     100|0.83302772|  PASSED  
+            sts_runs|   2|    100000|     100|0.38791514|  PASSED  
+          sts_serial|   1|    100000|     100|0.57703322|  PASSED  
+          sts_serial|   2|    100000|     100|0.96416138|  PASSED  
+          sts_serial|   3|    100000|     100|0.66075496|  PASSED  
+          sts_serial|   3|    100000|     100|0.36575255|  PASSED  
+          sts_serial|   4|    100000|     100|0.51684582|  PASSED  
+          sts_serial|   4|    100000|     100|0.96768450|  PASSED  
+          sts_serial|   5|    100000|     100|0.94412596|  PASSED  
+          sts_serial|   5|    100000|     100|0.77768473|  PASSED  
+          sts_serial|   6|    100000|     100|0.97367310|  PASSED  
+          sts_serial|   6|    100000|     100|0.78482955|  PASSED  
+          sts_serial|   7|    100000|     100|0.32078096|  PASSED  
+          sts_serial|   7|    100000|     100|0.56083245|  PASSED  
+          sts_serial|   8|    100000|     100|0.08414861|  PASSED  
+          sts_serial|   8|    100000|     100|0.89301787|  PASSED  
+          sts_serial|   9|    100000|     100|0.57096914|  PASSED  
+          sts_serial|   9|    100000|     100|0.93573746|  PASSED  
+          sts_serial|  10|    100000|     100|0.96569208|  PASSED  
+          sts_serial|  10|    100000|     100|0.67986534|  PASSED  
+          sts_serial|  11|    100000|     100|0.59614337|  PASSED  
+          sts_serial|  11|    100000|     100|0.63580179|  PASSED  
+          sts_serial|  12|    100000|     100|0.61560931|  PASSED  
+          sts_serial|  12|    100000|     100|0.91713982|  PASSED  
+          sts_serial|  13|    100000|     100|0.90071178|  PASSED  
+          sts_serial|  13|    100000|     100|0.72983291|  PASSED  
+          sts_serial|  14|    100000|     100|0.56133914|  PASSED  
+          sts_serial|  14|    100000|     100|0.19842234|  PASSED  
+          sts_serial|  15|    100000|     100|0.91108086|  PASSED  
+          sts_serial|  15|    100000|     100|0.82039092|  PASSED  
+          sts_serial|  16|    100000|     100|0.53289646|  PASSED  
+          sts_serial|  16|    100000|     100|0.08558286|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.50960280|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.98899994|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.99202294|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.17932964|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.93976949|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.81691157|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.61637937|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.61971890|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.09100994|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.98778382|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.65060918|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.95710992|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.12158296|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.74329111|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.45838380|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.47760929|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.57633762|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.32977395|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.49149351|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.47154235|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.58319837|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.80372299|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.10613429|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.34631983|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.91090599|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.85134739|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.46352702|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.38128752|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.97281870|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.40424862|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.69702527|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.29416507|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.96066698|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.71793778|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.96603099|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.22021393|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.98547973|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.22709951|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.45088475|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.96487047|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.81550303|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.75043659|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.53402081|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.73470290|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.74065286|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.31737730|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.81953227|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.85345350|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.42931066|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.91632949|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.20962386|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.34894258|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.83749813|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.38997294|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.31557077|  PASSED  
+             dab_dct| 256|     50000|       1|0.03936177|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.96189371|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.81621983|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.92302244|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.30164958|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.55511099|  PASSED  
+# 
+# End: 2019-07-22 19:00:48
+# 
+# Exit value: 0
+# Numbers used: 61612056576 >= 2^35 (246.4 GB)
+# 
+# Test duration: 96.02523578056667 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_30_2 b/src/site/resources/txt/userguide/stress/dh_30_2
new file mode 100644
index 0000000..859851c
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_30_2
@@ -0,0 +1,147 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64
+# RNG: Byte-reversed org.apache.commons.rng.core.source64.PcgRxsMXs64
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 17:24:46
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.37e+06  |3028708133|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.24536865|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.95446586|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.50160458|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.36312971|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.92388885|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.48428230|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.53436364|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.39779158|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.36260360|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.34366063|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.85781782|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.35498804|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.56714869|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.00062183|   WEAK   
+     diehard_squeeze|   0|    100000|     200|0.08546078|  PASSED  
+        diehard_sums|   0|       100|     100|0.30001523|  PASSED  
+        diehard_runs|   0|    100000|     100|0.75443884|  PASSED  
+        diehard_runs|   0|    100000|     100|0.46112955|  PASSED  
+       diehard_craps|   0|    200000|     100|0.17318095|  PASSED  
+       diehard_craps|   0|    200000|     100|0.05422426|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.52070908|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.80474822|  PASSED  
+         sts_monobit|   1|    100000|     100|0.55123354|  PASSED  
+            sts_runs|   2|    100000|     100|0.73554048|  PASSED  
+          sts_serial|   1|    100000|     100|0.22567707|  PASSED  
+          sts_serial|   2|    100000|     100|0.52562667|  PASSED  
+          sts_serial|   3|    100000|     100|0.75548921|  PASSED  
+          sts_serial|   3|    100000|     100|0.18653040|  PASSED  
+          sts_serial|   4|    100000|     100|0.94166468|  PASSED  
+          sts_serial|   4|    100000|     100|0.83743531|  PASSED  
+          sts_serial|   5|    100000|     100|0.43264346|  PASSED  
+          sts_serial|   5|    100000|     100|0.68415498|  PASSED  
+          sts_serial|   6|    100000|     100|0.45526699|  PASSED  
+          sts_serial|   6|    100000|     100|0.83418793|  PASSED  
+          sts_serial|   7|    100000|     100|0.47854141|  PASSED  
+          sts_serial|   7|    100000|     100|0.84696297|  PASSED  
+          sts_serial|   8|    100000|     100|0.97001839|  PASSED  
+          sts_serial|   8|    100000|     100|0.15241821|  PASSED  
+          sts_serial|   9|    100000|     100|0.77553881|  PASSED  
+          sts_serial|   9|    100000|     100|0.91456878|  PASSED  
+          sts_serial|  10|    100000|     100|0.09271363|  PASSED  
+          sts_serial|  10|    100000|     100|0.20861101|  PASSED  
+          sts_serial|  11|    100000|     100|0.23157000|  PASSED  
+          sts_serial|  11|    100000|     100|0.21404053|  PASSED  
+          sts_serial|  12|    100000|     100|0.47356848|  PASSED  
+          sts_serial|  12|    100000|     100|0.84472769|  PASSED  
+          sts_serial|  13|    100000|     100|0.85543933|  PASSED  
+          sts_serial|  13|    100000|     100|0.58754040|  PASSED  
+          sts_serial|  14|    100000|     100|0.86079202|  PASSED  
+          sts_serial|  14|    100000|     100|0.51627437|  PASSED  
+          sts_serial|  15|    100000|     100|0.73971953|  PASSED  
+          sts_serial|  15|    100000|     100|0.73479901|  PASSED  
+          sts_serial|  16|    100000|     100|0.92847003|  PASSED  
+          sts_serial|  16|    100000|     100|0.75238824|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.43962755|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.82451753|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.24498903|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.90551941|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.86301567|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.85378058|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.47827834|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.87313527|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.37520905|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.68780605|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.48535705|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.27586213|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.54627056|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.37408833|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.23382289|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.11646884|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.28133271|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.08641273|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.67449178|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.96751118|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.61730129|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.58649934|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.23415549|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.96315707|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.21551451|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.34499021|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.79010251|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.36129022|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.38211833|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.15612202|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.35381017|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.35035610|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.31734976|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.51455338|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.14708024|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.36147765|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.97532055|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.65608834|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.46168390|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.44331178|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.13057435|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.86679965|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.52781167|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.64464694|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.99007707|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.59057785|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.57344532|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.97253656|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.02330119|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.56543922|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.94211590|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.73549111|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.12676329|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.85172127|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.42477913|  PASSED  
+             dab_dct| 256|     50000|       1|0.70678794|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.09531446|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.56892363|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.90928984|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.18875308|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.55706189|  PASSED  
+# 
+# End: 2019-07-22 19:27:37
+# 
+# Exit value: 0
+# Numbers used: 61842702336 >= 2^35 (247.4 GB)
+# 
+# Test duration: 122.85518463431667 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_30_3 b/src/site/resources/txt/userguide/stress/dh_30_3
new file mode 100644
index 0000000..e796768
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_30_3
@@ -0,0 +1,148 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64
+# RNG: Byte-reversed org.apache.commons.rng.core.source64.PcgRxsMXs64
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 19:00:48
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  2.15e+07  |1402884154|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.17517831|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.62642843|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.85707269|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.70559523|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.97171933|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.88692901|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.80035056|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.39075990|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.84630496|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.30183732|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.16044273|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.86833919|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.62480514|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.14053020|  PASSED  
+        diehard_sums|   0|       100|     100|0.26962681|  PASSED  
+        diehard_runs|   0|    100000|     100|0.33626530|  PASSED  
+        diehard_runs|   0|    100000|     100|0.96251441|  PASSED  
+       diehard_craps|   0|    200000|     100|0.35973257|  PASSED  
+       diehard_craps|   0|    200000|     100|0.74016353|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.77229309|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.26817235|  PASSED  
+         sts_monobit|   1|    100000|     100|0.40670342|  PASSED  
+            sts_runs|   2|    100000|     100|0.31780629|  PASSED  
+          sts_serial|   1|    100000|     100|0.24231920|  PASSED  
+          sts_serial|   2|    100000|     100|0.98864882|  PASSED  
+          sts_serial|   3|    100000|     100|0.46584439|  PASSED  
+          sts_serial|   3|    100000|     100|0.47334607|  PASSED  
+          sts_serial|   4|    100000|     100|0.66502596|  PASSED  
+          sts_serial|   4|    100000|     100|0.37237426|  PASSED  
+          sts_serial|   5|    100000|     100|0.07396568|  PASSED  
+          sts_serial|   5|    100000|     100|0.08895500|  PASSED  
+          sts_serial|   6|    100000|     100|0.08858445|  PASSED  
+          sts_serial|   6|    100000|     100|0.04520506|  PASSED  
+          sts_serial|   7|    100000|     100|0.09712862|  PASSED  
+          sts_serial|   7|    100000|     100|0.38373778|  PASSED  
+          sts_serial|   8|    100000|     100|0.11969785|  PASSED  
+          sts_serial|   8|    100000|     100|0.67051854|  PASSED  
+          sts_serial|   9|    100000|     100|0.67837724|  PASSED  
+          sts_serial|   9|    100000|     100|0.71144125|  PASSED  
+          sts_serial|  10|    100000|     100|0.64202782|  PASSED  
+          sts_serial|  10|    100000|     100|0.17166797|  PASSED  
+          sts_serial|  11|    100000|     100|0.64831580|  PASSED  
+          sts_serial|  11|    100000|     100|0.83204708|  PASSED  
+          sts_serial|  12|    100000|     100|0.92409244|  PASSED  
+          sts_serial|  12|    100000|     100|0.96540057|  PASSED  
+          sts_serial|  13|    100000|     100|0.89532242|  PASSED  
+          sts_serial|  13|    100000|     100|0.98695410|  PASSED  
+          sts_serial|  14|    100000|     100|0.98914312|  PASSED  
+          sts_serial|  14|    100000|     100|0.86452179|  PASSED  
+          sts_serial|  15|    100000|     100|0.70259217|  PASSED  
+          sts_serial|  15|    100000|     100|0.49959345|  PASSED  
+          sts_serial|  16|    100000|     100|0.12327521|  PASSED  
+          sts_serial|  16|    100000|     100|0.21630739|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.89611432|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.99988750|   WEAK   
+         rgb_bitdist|   2|    100000|     200|0.95439296|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.18694267|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.50267800|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.63059986|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.94215689|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.12999390|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.98263517|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.39201944|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.12537847|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.47532246|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.44975773|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.60420223|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.26982722|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.89166733|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.22180121|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.33860926|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.44442896|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.08363461|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.80454240|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.81448031|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.14626882|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.29358698|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.35767357|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.90980523|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.90456373|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.66803271|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.10670924|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.97202623|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.36659789|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.83995570|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.25767768|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.25157552|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.05764076|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.36171427|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.92092363|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.26540536|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.78352128|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.94601305|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.96316972|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.90059027|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.91155140|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.04399055|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.55344615|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.72248502|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.37339053|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.78806422|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.51712629|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.54447571|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.67204839|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.00135797|   WEAK   
+      rgb_lagged_sum|  30|   1000000|     200|0.05221355|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.88397117|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.88159490|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.87448861|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.61007879|  PASSED  
+             dab_dct| 256|     50000|       1|0.75819622|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.72874993|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.05975772|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.94422613|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.81076348|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.27264016|  PASSED  
+# 
+# End: 2019-07-22 19:53:38
+# 
+# Exit value: 0
+# Numbers used: 64752011264 >= 2^35 (259.0 GB)
+# 
+# Test duration: 52.83882143903334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_30_4 b/src/site/resources/txt/userguide/stress/dh_30_4
new file mode 100644
index 0000000..37701b9
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_30_4
@@ -0,0 +1,176 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64
+# RNG: Byte-reversed org.apache.commons.rng.core.source64.PcgRxsMXs64
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 19:27:37
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  2.15e+07  | 769381804|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.33329797|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.94710910|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.06202763|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.68336592|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.42981271|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.53770916|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.14273196|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.19975594|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.49314048|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.30737430|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.67988375|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.47231041|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.72317371|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.26201922|  PASSED  
+        diehard_sums|   0|       100|     100|0.41437211|  PASSED  
+        diehard_runs|   0|    100000|     100|0.96492636|  PASSED  
+        diehard_runs|   0|    100000|     100|0.55412318|  PASSED  
+       diehard_craps|   0|    200000|     100|0.32868905|  PASSED  
+       diehard_craps|   0|    200000|     100|0.89227861|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.98919891|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.83076858|  PASSED  
+         sts_monobit|   1|    100000|     100|0.82663580|  PASSED  
+            sts_runs|   2|    100000|     100|0.53327542|  PASSED  
+          sts_serial|   1|    100000|     100|0.75313673|  PASSED  
+          sts_serial|   2|    100000|     100|0.56059172|  PASSED  
+          sts_serial|   3|    100000|     100|0.95591738|  PASSED  
+          sts_serial|   3|    100000|     100|0.53169416|  PASSED  
+          sts_serial|   4|    100000|     100|0.69193772|  PASSED  
+          sts_serial|   4|    100000|     100|0.87945270|  PASSED  
+          sts_serial|   5|    100000|     100|0.57635169|  PASSED  
+          sts_serial|   5|    100000|     100|0.94731936|  PASSED  
+          sts_serial|   6|    100000|     100|0.89235509|  PASSED  
+          sts_serial|   6|    100000|     100|0.97450474|  PASSED  
+          sts_serial|   7|    100000|     100|0.92892792|  PASSED  
+          sts_serial|   7|    100000|     100|0.82128050|  PASSED  
+          sts_serial|   8|    100000|     100|0.92070109|  PASSED  
+          sts_serial|   8|    100000|     100|0.95112648|  PASSED  
+          sts_serial|   9|    100000|     100|0.69754757|  PASSED  
+          sts_serial|   9|    100000|     100|0.78362987|  PASSED  
+          sts_serial|  10|    100000|     100|0.58665460|  PASSED  
+          sts_serial|  10|    100000|     100|0.32975852|  PASSED  
+          sts_serial|  11|    100000|     100|0.76733788|  PASSED  
+          sts_serial|  11|    100000|     100|0.69934619|  PASSED  
+          sts_serial|  12|    100000|     100|0.88062241|  PASSED  
+          sts_serial|  12|    100000|     100|0.92234636|  PASSED  
+          sts_serial|  13|    100000|     100|0.75704131|  PASSED  
+          sts_serial|  13|    100000|     100|0.72358393|  PASSED  
+          sts_serial|  14|    100000|     100|0.88065274|  PASSED  
+          sts_serial|  14|    100000|     100|0.79900742|  PASSED  
+          sts_serial|  15|    100000|     100|0.93045300|  PASSED  
+          sts_serial|  15|    100000|     100|0.64965141|  PASSED  
+          sts_serial|  16|    100000|     100|0.76992619|  PASSED  
+          sts_serial|  16|    100000|     100|0.99822865|   WEAK   
+          sts_serial|   1|    100000|     200|0.97239593|  PASSED  
+          sts_serial|   2|    100000|     200|0.84914178|  PASSED  
+          sts_serial|   3|    100000|     200|0.44727576|  PASSED  
+          sts_serial|   3|    100000|     200|0.36471605|  PASSED  
+          sts_serial|   4|    100000|     200|0.69031756|  PASSED  
+          sts_serial|   4|    100000|     200|0.76359156|  PASSED  
+          sts_serial|   5|    100000|     200|0.35825295|  PASSED  
+          sts_serial|   5|    100000|     200|0.06482234|  PASSED  
+          sts_serial|   6|    100000|     200|0.44433621|  PASSED  
+          sts_serial|   6|    100000|     200|0.98654755|  PASSED  
+          sts_serial|   7|    100000|     200|0.32547189|  PASSED  
+          sts_serial|   7|    100000|     200|0.08057320|  PASSED  
+          sts_serial|   8|    100000|     200|0.98828624|  PASSED  
+          sts_serial|   8|    100000|     200|0.16474287|  PASSED  
+          sts_serial|   9|    100000|     200|0.69943552|  PASSED  
+          sts_serial|   9|    100000|     200|0.95303495|  PASSED  
+          sts_serial|  10|    100000|     200|0.27758126|  PASSED  
+          sts_serial|  10|    100000|     200|0.24323988|  PASSED  
+          sts_serial|  11|    100000|     200|0.88685064|  PASSED  
+          sts_serial|  11|    100000|     200|0.96827767|  PASSED  
+          sts_serial|  12|    100000|     200|0.35075757|  PASSED  
+          sts_serial|  12|    100000|     200|0.91119524|  PASSED  
+          sts_serial|  13|    100000|     200|0.03236932|  PASSED  
+          sts_serial|  13|    100000|     200|0.23306362|  PASSED  
+          sts_serial|  14|    100000|     200|0.08174334|  PASSED  
+          sts_serial|  14|    100000|     200|0.68944050|  PASSED  
+          sts_serial|  15|    100000|     200|0.59310581|  PASSED  
+          sts_serial|  15|    100000|     200|0.92622063|  PASSED  
+          sts_serial|  16|    100000|     200|0.39032108|  PASSED  
+          sts_serial|  16|    100000|     200|0.90544387|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.91183827|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.67089655|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.66321009|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.30985841|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.37027097|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.98203616|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.79446820|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.48868935|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.66413480|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.37121991|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.12497019|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.40265239|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.97782571|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.10995177|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.12969096|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.81573731|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.68546961|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.36932628|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.74078799|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.10162990|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.86661862|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.73014914|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.55468866|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.68167758|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.23152686|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.79644587|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.31620463|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.83249455|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.61726392|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.01771566|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.17394020|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.36311133|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.18404987|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.66234868|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.46684908|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.16737190|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.97943775|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.40423093|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.95242042|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.32159468|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.88917864|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.12948473|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.75452408|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.65384086|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.37272788|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.02852331|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.75752126|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.67101388|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.67717193|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.59124525|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.10150554|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.79971244|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.16797671|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.28738367|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.69279495|  PASSED  
+             dab_dct| 256|     50000|       1|0.14925059|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.95330967|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.45133193|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.07029002|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.58220518|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.88791986|  PASSED  
+# 
+# End: 2019-07-22 20:13:17
+# 
+# Exit value: 0
+# Numbers used: 61622083584 >= 2^35 (246.5 GB)
+# 
+# Test duration: 45.65558747235001 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_30_5 b/src/site/resources/txt/userguide/stress/dh_30_5
new file mode 100644
index 0000000..8e4af9e
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_30_5
@@ -0,0 +1,177 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64
+# RNG: Byte-reversed org.apache.commons.rng.core.source64.PcgRxsMXs64
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-22 19:28:21
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  2.22e+07  |3331056931|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.86871010|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.02703615|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.63787427|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.20355038|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.89025274|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.88585784|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.49363362|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.36559638|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.84054365|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.96230612|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.43595334|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.30081160|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.78007456|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.80960486|  PASSED  
+        diehard_sums|   0|       100|     100|0.16467836|  PASSED  
+        diehard_runs|   0|    100000|     100|0.96707017|  PASSED  
+        diehard_runs|   0|    100000|     100|0.24865897|  PASSED  
+       diehard_craps|   0|    200000|     100|0.40166811|  PASSED  
+       diehard_craps|   0|    200000|     100|0.30455784|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.66425689|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.60183177|  PASSED  
+         sts_monobit|   1|    100000|     100|0.24986412|  PASSED  
+            sts_runs|   2|    100000|     100|0.85880543|  PASSED  
+          sts_serial|   1|    100000|     100|0.90092234|  PASSED  
+          sts_serial|   2|    100000|     100|0.98472359|  PASSED  
+          sts_serial|   3|    100000|     100|0.67734847|  PASSED  
+          sts_serial|   3|    100000|     100|0.41081323|  PASSED  
+          sts_serial|   4|    100000|     100|0.76273353|  PASSED  
+          sts_serial|   4|    100000|     100|0.29864848|  PASSED  
+          sts_serial|   5|    100000|     100|0.71172099|  PASSED  
+          sts_serial|   5|    100000|     100|0.59980485|  PASSED  
+          sts_serial|   6|    100000|     100|0.83663787|  PASSED  
+          sts_serial|   6|    100000|     100|0.71937485|  PASSED  
+          sts_serial|   7|    100000|     100|0.59772534|  PASSED  
+          sts_serial|   7|    100000|     100|0.27915683|  PASSED  
+          sts_serial|   8|    100000|     100|0.90225304|  PASSED  
+          sts_serial|   8|    100000|     100|0.87860677|  PASSED  
+          sts_serial|   9|    100000|     100|0.62830398|  PASSED  
+          sts_serial|   9|    100000|     100|0.56775719|  PASSED  
+          sts_serial|  10|    100000|     100|0.99931279|   WEAK   
+          sts_serial|  10|    100000|     100|0.06340500|  PASSED  
+          sts_serial|  11|    100000|     100|0.56487396|  PASSED  
+          sts_serial|  11|    100000|     100|0.93950451|  PASSED  
+          sts_serial|  12|    100000|     100|0.63729899|  PASSED  
+          sts_serial|  12|    100000|     100|0.39872872|  PASSED  
+          sts_serial|  13|    100000|     100|0.35264818|  PASSED  
+          sts_serial|  13|    100000|     100|0.92160235|  PASSED  
+          sts_serial|  14|    100000|     100|0.56054852|  PASSED  
+          sts_serial|  14|    100000|     100|0.83946706|  PASSED  
+          sts_serial|  15|    100000|     100|0.97601829|  PASSED  
+          sts_serial|  15|    100000|     100|0.99161350|  PASSED  
+          sts_serial|  16|    100000|     100|0.82338760|  PASSED  
+          sts_serial|  16|    100000|     100|0.29877441|  PASSED  
+          sts_serial|   1|    100000|     200|0.50154001|  PASSED  
+          sts_serial|   2|    100000|     200|0.94274601|  PASSED  
+          sts_serial|   3|    100000|     200|0.92151755|  PASSED  
+          sts_serial|   3|    100000|     200|0.83357349|  PASSED  
+          sts_serial|   4|    100000|     200|0.84314656|  PASSED  
+          sts_serial|   4|    100000|     200|0.54810358|  PASSED  
+          sts_serial|   5|    100000|     200|0.71522290|  PASSED  
+          sts_serial|   5|    100000|     200|0.13305628|  PASSED  
+          sts_serial|   6|    100000|     200|0.03422050|  PASSED  
+          sts_serial|   6|    100000|     200|0.24979520|  PASSED  
+          sts_serial|   7|    100000|     200|0.22248313|  PASSED  
+          sts_serial|   7|    100000|     200|0.26641123|  PASSED  
+          sts_serial|   8|    100000|     200|0.90768876|  PASSED  
+          sts_serial|   8|    100000|     200|0.35909176|  PASSED  
+          sts_serial|   9|    100000|     200|0.57491020|  PASSED  
+          sts_serial|   9|    100000|     200|0.37539249|  PASSED  
+          sts_serial|  10|    100000|     200|0.78128309|  PASSED  
+          sts_serial|  10|    100000|     200|0.47013198|  PASSED  
+          sts_serial|  11|    100000|     200|0.70075684|  PASSED  
+          sts_serial|  11|    100000|     200|0.58231759|  PASSED  
+          sts_serial|  12|    100000|     200|0.91732011|  PASSED  
+          sts_serial|  12|    100000|     200|0.97169724|  PASSED  
+          sts_serial|  13|    100000|     200|0.21353850|  PASSED  
+          sts_serial|  13|    100000|     200|0.36908658|  PASSED  
+          sts_serial|  14|    100000|     200|0.60377250|  PASSED  
+          sts_serial|  14|    100000|     200|0.60043605|  PASSED  
+          sts_serial|  15|    100000|     200|0.69622701|  PASSED  
+          sts_serial|  15|    100000|     200|0.88472980|  PASSED  
+          sts_serial|  16|    100000|     200|0.87104814|  PASSED  
+          sts_serial|  16|    100000|     200|0.76172823|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.10616579|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.83750288|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.20447648|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.53009797|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.99467046|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.59570405|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.57110884|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.63072479|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.13057222|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.84380608|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.96041432|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.36978937|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.20914322|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.05512983|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.24375634|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.35375239|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.63961874|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.57593135|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.97626962|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.66244343|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.45335891|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.98870982|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.59253377|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.20760231|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.99649844|   WEAK   
+      rgb_lagged_sum|   4|   1000000|     200|0.56994845|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.64109732|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.86678895|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.84869692|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.52389107|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.53233820|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.63169273|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.40024410|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.94121779|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.96372063|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.51666872|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.93611988|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.97047825|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.93949917|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.62371309|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.89916103|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.65166944|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.17106726|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.30681556|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.58726651|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.44603822|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.79107308|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.85104520|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.47619586|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.95158437|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.04722419|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.22577565|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.81493553|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.18792469|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.12215290|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.97416965|  PASSED  
+             dab_dct| 256|     50000|       1|0.97325292|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.95048970|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.74984250|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.22624585|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.66818743|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.65100073|  PASSED  
+# 
+# End: 2019-07-22 20:13:20
+# 
+# Exit value: 0
+# Numbers used: 62122029056 >= 2^35 (248.5 GB)
+# 
+# Test duration: 44.97954724023334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_31_1 b/src/site/resources/txt/userguide/stress/dh_31_1
new file mode 100644
index 0000000..6e7bf80
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_31_1
@@ -0,0 +1,208 @@
+# 
+# RandomSource: PCG_MCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  1.26e+07  |3262874117|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.74805551|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.66025325|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.27473616|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.73626164|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.52996313|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.69226396|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.99825472|   WEAK   
+        diehard_oqso|   0|   2097152|     200|0.91765897|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.79301844|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.35353896|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.53659642|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.45362429|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.82107202|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.28209358|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.39459676|  PASSED  
+        diehard_sums|   0|       100|     100|0.13663091|  PASSED  
+        diehard_runs|   0|    100000|     100|0.98552699|  PASSED  
+        diehard_runs|   0|    100000|     100|0.51941332|  PASSED  
+       diehard_craps|   0|    200000|     100|0.77896101|  PASSED  
+       diehard_craps|   0|    200000|     100|0.29711984|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.18110887|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.91517456|  PASSED  
+         sts_monobit|   1|    100000|     100|0.75099456|  PASSED  
+            sts_runs|   2|    100000|     100|0.23574060|  PASSED  
+          sts_serial|   1|    100000|     100|0.86767454|  PASSED  
+          sts_serial|   2|    100000|     100|0.94995567|  PASSED  
+          sts_serial|   3|    100000|     100|0.66336693|  PASSED  
+          sts_serial|   3|    100000|     100|0.06118811|  PASSED  
+          sts_serial|   4|    100000|     100|0.22734532|  PASSED  
+          sts_serial|   4|    100000|     100|0.95599020|  PASSED  
+          sts_serial|   5|    100000|     100|0.63141909|  PASSED  
+          sts_serial|   5|    100000|     100|0.62361448|  PASSED  
+          sts_serial|   6|    100000|     100|0.34074644|  PASSED  
+          sts_serial|   6|    100000|     100|0.88828047|  PASSED  
+          sts_serial|   7|    100000|     100|0.24850558|  PASSED  
+          sts_serial|   7|    100000|     100|0.52709110|  PASSED  
+          sts_serial|   8|    100000|     100|0.13029536|  PASSED  
+          sts_serial|   8|    100000|     100|0.58709024|  PASSED  
+          sts_serial|   9|    100000|     100|0.66728474|  PASSED  
+          sts_serial|   9|    100000|     100|0.84846398|  PASSED  
+          sts_serial|  10|    100000|     100|0.99624017|   WEAK   
+          sts_serial|  10|    100000|     100|0.88090314|  PASSED  
+          sts_serial|  11|    100000|     100|0.49454407|  PASSED  
+          sts_serial|  11|    100000|     100|0.09554905|  PASSED  
+          sts_serial|  12|    100000|     100|0.41296508|  PASSED  
+          sts_serial|  12|    100000|     100|0.96047468|  PASSED  
+          sts_serial|  13|    100000|     100|0.55454467|  PASSED  
+          sts_serial|  13|    100000|     100|0.94190380|  PASSED  
+          sts_serial|  14|    100000|     100|0.91345596|  PASSED  
+          sts_serial|  14|    100000|     100|0.86892573|  PASSED  
+          sts_serial|  15|    100000|     100|0.87963553|  PASSED  
+          sts_serial|  15|    100000|     100|0.29954780|  PASSED  
+          sts_serial|  16|    100000|     100|0.92361824|  PASSED  
+          sts_serial|  16|    100000|     100|0.80028426|  PASSED  
+          sts_serial|   1|    100000|     200|0.62260739|  PASSED  
+          sts_serial|   2|    100000|     200|0.64092548|  PASSED  
+          sts_serial|   3|    100000|     200|0.09278659|  PASSED  
+          sts_serial|   3|    100000|     200|0.04264407|  PASSED  
+          sts_serial|   4|    100000|     200|0.41060627|  PASSED  
+          sts_serial|   4|    100000|     200|0.88399536|  PASSED  
+          sts_serial|   5|    100000|     200|0.23629990|  PASSED  
+          sts_serial|   5|    100000|     200|0.48865845|  PASSED  
+          sts_serial|   6|    100000|     200|0.68544889|  PASSED  
+          sts_serial|   6|    100000|     200|0.99943148|   WEAK   
+          sts_serial|   7|    100000|     200|0.47830760|  PASSED  
+          sts_serial|   7|    100000|     200|0.63523176|  PASSED  
+          sts_serial|   8|    100000|     200|0.52304531|  PASSED  
+          sts_serial|   8|    100000|     200|0.57664338|  PASSED  
+          sts_serial|   9|    100000|     200|0.81649494|  PASSED  
+          sts_serial|   9|    100000|     200|0.67702219|  PASSED  
+          sts_serial|  10|    100000|     200|0.79547763|  PASSED  
+          sts_serial|  10|    100000|     200|0.71163834|  PASSED  
+          sts_serial|  11|    100000|     200|0.88624849|  PASSED  
+          sts_serial|  11|    100000|     200|0.49965754|  PASSED  
+          sts_serial|  12|    100000|     200|0.85691342|  PASSED  
+          sts_serial|  12|    100000|     200|0.80564299|  PASSED  
+          sts_serial|  13|    100000|     200|0.92783461|  PASSED  
+          sts_serial|  13|    100000|     200|0.75043278|  PASSED  
+          sts_serial|  14|    100000|     200|0.84650339|  PASSED  
+          sts_serial|  14|    100000|     200|0.58338487|  PASSED  
+          sts_serial|  15|    100000|     200|0.43098058|  PASSED  
+          sts_serial|  15|    100000|     200|0.44675658|  PASSED  
+          sts_serial|  16|    100000|     200|0.69002971|  PASSED  
+          sts_serial|  16|    100000|     200|0.93756246|  PASSED  
+          sts_serial|   1|    100000|     300|0.74836950|  PASSED  
+          sts_serial|   2|    100000|     300|0.94338833|  PASSED  
+          sts_serial|   3|    100000|     300|0.32892337|  PASSED  
+          sts_serial|   3|    100000|     300|0.05615230|  PASSED  
+          sts_serial|   4|    100000|     300|0.81758656|  PASSED  
+          sts_serial|   4|    100000|     300|0.59394602|  PASSED  
+          sts_serial|   5|    100000|     300|0.35854475|  PASSED  
+          sts_serial|   5|    100000|     300|0.62743800|  PASSED  
+          sts_serial|   6|    100000|     300|0.44272294|  PASSED  
+          sts_serial|   6|    100000|     300|0.94471797|  PASSED  
+          sts_serial|   7|    100000|     300|0.11615222|  PASSED  
+          sts_serial|   7|    100000|     300|0.70030331|  PASSED  
+          sts_serial|   8|    100000|     300|0.16040105|  PASSED  
+          sts_serial|   8|    100000|     300|0.76246282|  PASSED  
+          sts_serial|   9|    100000|     300|0.44445028|  PASSED  
+          sts_serial|   9|    100000|     300|0.24918339|  PASSED  
+          sts_serial|  10|    100000|     300|0.75242436|  PASSED  
+          sts_serial|  10|    100000|     300|0.35951675|  PASSED  
+          sts_serial|  11|    100000|     300|0.90334151|  PASSED  
+          sts_serial|  11|    100000|     300|0.93750314|  PASSED  
+          sts_serial|  12|    100000|     300|0.96707316|  PASSED  
+          sts_serial|  12|    100000|     300|0.98303406|  PASSED  
+          sts_serial|  13|    100000|     300|0.73496192|  PASSED  
+          sts_serial|  13|    100000|     300|0.25939826|  PASSED  
+          sts_serial|  14|    100000|     300|0.44567650|  PASSED  
+          sts_serial|  14|    100000|     300|0.46308916|  PASSED  
+          sts_serial|  15|    100000|     300|0.16178091|  PASSED  
+          sts_serial|  15|    100000|     300|0.16697404|  PASSED  
+          sts_serial|  16|    100000|     300|0.77140822|  PASSED  
+          sts_serial|  16|    100000|     300|0.66895797|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.74459242|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.10417811|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.99712252|   WEAK   
+         rgb_bitdist|   3|    100000|     200|0.52099198|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.82890549|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.16075292|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.49274079|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.84566450|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.22914790|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.05652698|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.72765035|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.67192106|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.79356354|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.17688307|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.30076975|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.82637847|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.87719431|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.84178942|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.24017585|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.80909783|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.07543094|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.47348177|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.21816594|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.58527823|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.72195326|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.26768551|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.29043569|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.59619028|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.51958470|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.86646860|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.62249498|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.22882986|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.34321275|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.74301127|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.63083274|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.57653882|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.86045994|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.58526259|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.31181496|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.94000617|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.86117856|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.85456646|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.54820400|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.45385515|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.95736712|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.32791318|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.30472801|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.70353761|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.68543089|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.00577464|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.78616201|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.21020014|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.01425000|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.27477305|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.81451538|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.95707613|  PASSED  
+             dab_dct| 256|     50000|       1|0.02963300|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.81943097|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.12958570|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.27900178|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.57565348|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.51708846|  PASSED  
+# 
+# End: 2019-07-29 12:03:10
+# 
+# Exit value: 0
+# Numbers used: 61831897088 >= 2^35 (247.3 GB)
+# 
+# Test duration: 86.08033301908334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_31_2 b/src/site/resources/txt/userguide/stress/dh_31_2
new file mode 100644
index 0000000..d10b6e8
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_31_2
@@ -0,0 +1,178 @@
+# 
+# RandomSource: PCG_MCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.91e+06  |1919930500|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.40341555|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.86349321|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.77066272|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.96276532|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.66059142|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.76875180|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.97137807|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.25255692|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.47611934|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.98614135|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.93422463|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.04201245|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.99284729|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.31213417|  PASSED  
+        diehard_sums|   0|       100|     100|0.13199115|  PASSED  
+        diehard_runs|   0|    100000|     100|0.48776307|  PASSED  
+        diehard_runs|   0|    100000|     100|0.30421998|  PASSED  
+       diehard_craps|   0|    200000|     100|0.63359106|  PASSED  
+       diehard_craps|   0|    200000|     100|0.86525294|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.22784356|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.07375640|  PASSED  
+         sts_monobit|   1|    100000|     100|0.41569815|  PASSED  
+            sts_runs|   2|    100000|     100|0.41615012|  PASSED  
+          sts_serial|   1|    100000|     100|0.60790461|  PASSED  
+          sts_serial|   2|    100000|     100|0.27558645|  PASSED  
+          sts_serial|   3|    100000|     100|0.99844366|   WEAK   
+          sts_serial|   3|    100000|     100|0.40916383|  PASSED  
+          sts_serial|   4|    100000|     100|0.72749412|  PASSED  
+          sts_serial|   4|    100000|     100|0.85065010|  PASSED  
+          sts_serial|   5|    100000|     100|0.37002879|  PASSED  
+          sts_serial|   5|    100000|     100|0.52235574|  PASSED  
+          sts_serial|   6|    100000|     100|0.92270267|  PASSED  
+          sts_serial|   6|    100000|     100|0.97903584|  PASSED  
+          sts_serial|   7|    100000|     100|0.70763125|  PASSED  
+          sts_serial|   7|    100000|     100|0.39635591|  PASSED  
+          sts_serial|   8|    100000|     100|0.13989547|  PASSED  
+          sts_serial|   8|    100000|     100|0.84374331|  PASSED  
+          sts_serial|   9|    100000|     100|0.42638788|  PASSED  
+          sts_serial|   9|    100000|     100|0.64837675|  PASSED  
+          sts_serial|  10|    100000|     100|0.10250195|  PASSED  
+          sts_serial|  10|    100000|     100|0.03670282|  PASSED  
+          sts_serial|  11|    100000|     100|0.10243321|  PASSED  
+          sts_serial|  11|    100000|     100|0.63532711|  PASSED  
+          sts_serial|  12|    100000|     100|0.25696569|  PASSED  
+          sts_serial|  12|    100000|     100|0.22363044|  PASSED  
+          sts_serial|  13|    100000|     100|0.82021201|  PASSED  
+          sts_serial|  13|    100000|     100|0.11827321|  PASSED  
+          sts_serial|  14|    100000|     100|0.47479631|  PASSED  
+          sts_serial|  14|    100000|     100|0.09353635|  PASSED  
+          sts_serial|  15|    100000|     100|0.24205952|  PASSED  
+          sts_serial|  15|    100000|     100|0.18818928|  PASSED  
+          sts_serial|  16|    100000|     100|0.60041992|  PASSED  
+          sts_serial|  16|    100000|     100|0.57511992|  PASSED  
+          sts_serial|   1|    100000|     200|0.38017435|  PASSED  
+          sts_serial|   2|    100000|     200|0.65848167|  PASSED  
+          sts_serial|   3|    100000|     200|0.48911894|  PASSED  
+          sts_serial|   3|    100000|     200|0.23572070|  PASSED  
+          sts_serial|   4|    100000|     200|0.62286170|  PASSED  
+          sts_serial|   4|    100000|     200|0.68150822|  PASSED  
+          sts_serial|   5|    100000|     200|0.72125239|  PASSED  
+          sts_serial|   5|    100000|     200|0.36098581|  PASSED  
+          sts_serial|   6|    100000|     200|0.53835801|  PASSED  
+          sts_serial|   6|    100000|     200|0.50248706|  PASSED  
+          sts_serial|   7|    100000|     200|0.60609653|  PASSED  
+          sts_serial|   7|    100000|     200|0.27803627|  PASSED  
+          sts_serial|   8|    100000|     200|0.18816647|  PASSED  
+          sts_serial|   8|    100000|     200|0.15951823|  PASSED  
+          sts_serial|   9|    100000|     200|0.27653378|  PASSED  
+          sts_serial|   9|    100000|     200|0.59421298|  PASSED  
+          sts_serial|  10|    100000|     200|0.27397894|  PASSED  
+          sts_serial|  10|    100000|     200|0.03600554|  PASSED  
+          sts_serial|  11|    100000|     200|0.42096211|  PASSED  
+          sts_serial|  11|    100000|     200|0.70682673|  PASSED  
+          sts_serial|  12|    100000|     200|0.85862459|  PASSED  
+          sts_serial|  12|    100000|     200|0.25785566|  PASSED  
+          sts_serial|  13|    100000|     200|0.96396728|  PASSED  
+          sts_serial|  13|    100000|     200|0.37162080|  PASSED  
+          sts_serial|  14|    100000|     200|0.94991972|  PASSED  
+          sts_serial|  14|    100000|     200|0.96811818|  PASSED  
+          sts_serial|  15|    100000|     200|0.92403248|  PASSED  
+          sts_serial|  15|    100000|     200|0.48995610|  PASSED  
+          sts_serial|  16|    100000|     200|0.40200878|  PASSED  
+          sts_serial|  16|    100000|     200|0.71383307|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.91813200|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.01984875|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.00410757|   WEAK   
+         rgb_bitdist|   3|    100000|     200|0.02085165|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.37173952|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.01428813|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.78943006|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.27850647|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.30206962|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.73376052|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.53705636|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.52360603|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.21546013|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.84285262|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.89066422|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.39175935|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.16751164|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.64724831|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.21627515|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.87560147|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.42726281|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.11112639|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.61571600|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.22406528|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.65900821|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.79870786|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.41335034|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.37733617|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.61393372|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.23397771|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.18603553|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.43616669|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.11340326|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.00673099|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.99913117|   WEAK   
+      rgb_lagged_sum|  13|   1000000|     200|0.38518472|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.11304336|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.66891883|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.42477299|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.39396513|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.78810293|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.26110254|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.94065293|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.81465294|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.26456942|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.27692634|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.59672504|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.45932354|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.43532373|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.84135926|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.47724135|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.46657225|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.37938818|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.65429068|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.07804612|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.02758148|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.06907451|  PASSED  
+             dab_dct| 256|     50000|       1|0.81521421|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.16314349|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.39882896|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.76357492|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.93195438|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.66064471|  PASSED  
+# 
+# End: 2019-07-29 12:33:51
+# 
+# Exit value: 0
+# Numbers used: 63082045440 >= 2^35 (252.3 GB)
+# 
+# Test duration: 116.76540071880001 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_31_3 b/src/site/resources/txt/userguide/stress/dh_31_3
new file mode 100644
index 0000000..fcd22f6
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_31_3
@@ -0,0 +1,176 @@
+# 
+# RandomSource: PCG_MCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.97e+06  |2333303027|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.24956625|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.06014422|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.71123386|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.33027000|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.82752771|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.44645417|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.96807019|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.08778616|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.45463810|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.13117980|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.76205443|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.62249096|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.96660014|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.95743702|  PASSED  
+        diehard_sums|   0|       100|     100|0.23292161|  PASSED  
+        diehard_runs|   0|    100000|     100|0.93153064|  PASSED  
+        diehard_runs|   0|    100000|     100|0.16917853|  PASSED  
+       diehard_craps|   0|    200000|     100|0.39409714|  PASSED  
+       diehard_craps|   0|    200000|     100|0.47935437|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.68935013|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.63910275|  PASSED  
+         sts_monobit|   1|    100000|     100|0.41187336|  PASSED  
+            sts_runs|   2|    100000|     100|0.24842306|  PASSED  
+          sts_serial|   1|    100000|     100|0.99569301|   WEAK   
+          sts_serial|   2|    100000|     100|0.99264110|  PASSED  
+          sts_serial|   3|    100000|     100|0.89068680|  PASSED  
+          sts_serial|   3|    100000|     100|0.35229268|  PASSED  
+          sts_serial|   4|    100000|     100|0.94648730|  PASSED  
+          sts_serial|   4|    100000|     100|0.77417850|  PASSED  
+          sts_serial|   5|    100000|     100|0.71058468|  PASSED  
+          sts_serial|   5|    100000|     100|0.90574534|  PASSED  
+          sts_serial|   6|    100000|     100|0.46899024|  PASSED  
+          sts_serial|   6|    100000|     100|0.85587050|  PASSED  
+          sts_serial|   7|    100000|     100|0.38535101|  PASSED  
+          sts_serial|   7|    100000|     100|0.24042539|  PASSED  
+          sts_serial|   8|    100000|     100|0.44357588|  PASSED  
+          sts_serial|   8|    100000|     100|0.92347584|  PASSED  
+          sts_serial|   9|    100000|     100|0.96626624|  PASSED  
+          sts_serial|   9|    100000|     100|0.56370953|  PASSED  
+          sts_serial|  10|    100000|     100|0.99827782|   WEAK   
+          sts_serial|  10|    100000|     100|0.94361063|  PASSED  
+          sts_serial|  11|    100000|     100|0.12140213|  PASSED  
+          sts_serial|  11|    100000|     100|0.02093210|  PASSED  
+          sts_serial|  12|    100000|     100|0.48384626|  PASSED  
+          sts_serial|  12|    100000|     100|0.17832228|  PASSED  
+          sts_serial|  13|    100000|     100|0.99676577|   WEAK   
+          sts_serial|  13|    100000|     100|0.58962923|  PASSED  
+          sts_serial|  14|    100000|     100|0.76043387|  PASSED  
+          sts_serial|  14|    100000|     100|0.81773147|  PASSED  
+          sts_serial|  15|    100000|     100|0.79671090|  PASSED  
+          sts_serial|  15|    100000|     100|0.76261581|  PASSED  
+          sts_serial|  16|    100000|     100|0.79278159|  PASSED  
+          sts_serial|  16|    100000|     100|0.73618643|  PASSED  
+          sts_serial|   1|    100000|     200|0.78368749|  PASSED  
+          sts_serial|   2|    100000|     200|0.25776069|  PASSED  
+          sts_serial|   3|    100000|     200|0.64467998|  PASSED  
+          sts_serial|   3|    100000|     200|0.48731161|  PASSED  
+          sts_serial|   4|    100000|     200|0.52329035|  PASSED  
+          sts_serial|   4|    100000|     200|0.92258310|  PASSED  
+          sts_serial|   5|    100000|     200|0.73840498|  PASSED  
+          sts_serial|   5|    100000|     200|0.99045259|  PASSED  
+          sts_serial|   6|    100000|     200|0.94545941|  PASSED  
+          sts_serial|   6|    100000|     200|0.82035504|  PASSED  
+          sts_serial|   7|    100000|     200|0.06787691|  PASSED  
+          sts_serial|   7|    100000|     200|0.01383025|  PASSED  
+          sts_serial|   8|    100000|     200|0.19246006|  PASSED  
+          sts_serial|   8|    100000|     200|0.73207621|  PASSED  
+          sts_serial|   9|    100000|     200|0.40742626|  PASSED  
+          sts_serial|   9|    100000|     200|0.86025982|  PASSED  
+          sts_serial|  10|    100000|     200|0.07967180|  PASSED  
+          sts_serial|  10|    100000|     200|0.64341877|  PASSED  
+          sts_serial|  11|    100000|     200|0.26158987|  PASSED  
+          sts_serial|  11|    100000|     200|0.42128045|  PASSED  
+          sts_serial|  12|    100000|     200|0.01804296|  PASSED  
+          sts_serial|  12|    100000|     200|0.66166143|  PASSED  
+          sts_serial|  13|    100000|     200|0.82595126|  PASSED  
+          sts_serial|  13|    100000|     200|0.92753680|  PASSED  
+          sts_serial|  14|    100000|     200|0.62631082|  PASSED  
+          sts_serial|  14|    100000|     200|0.97504987|  PASSED  
+          sts_serial|  15|    100000|     200|0.93228723|  PASSED  
+          sts_serial|  15|    100000|     200|0.32348546|  PASSED  
+          sts_serial|  16|    100000|     200|0.60680567|  PASSED  
+          sts_serial|  16|    100000|     200|0.95942089|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.06199414|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.92089046|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.25880086|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.10408395|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.51980753|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.54330647|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.81718053|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.78318179|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.01275386|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.51395419|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.80064516|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.66713348|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.56811490|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.77870833|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.12202563|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.14611625|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.57164144|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.20123944|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.01655556|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.48394335|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.79380310|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.40715763|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.94757540|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.05005527|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.31383197|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.98778181|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.34312340|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.60118800|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.65355433|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.92002344|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.53976091|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.87059615|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.86848952|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.88501956|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.49757392|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.16655061|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.94243803|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.28362929|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.49602968|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.55087382|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.94796493|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.56087499|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.86824268|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.95796589|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.63742535|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.64424495|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.87996420|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.94974595|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.36271967|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.78636271|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.44877576|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.34402383|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.88793735|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.23025599|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.82437352|  PASSED  
+             dab_dct| 256|     50000|       1|0.04179763|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.47345180|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.37944074|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.97660264|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.23220448|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.29650711|  PASSED  
+# 
+# End: 2019-07-29 12:31:21
+# 
+# Exit value: 0
+# Numbers used: 61622005760 >= 2^35 (246.5 GB)
+# 
+# Test duration: 114.25602227988334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_31_4 b/src/site/resources/txt/userguide/stress/dh_31_4
new file mode 100644
index 0000000..35e5a6a
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_31_4
@@ -0,0 +1,146 @@
+# 
+# RandomSource: PCG_MCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.86e+06  |2872539300|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.89310031|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.50975444|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.77632959|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.42467717|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.44907532|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.47887566|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.28364866|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.89616542|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.09385875|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.69780231|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.05100378|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.81069779|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.97949228|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.45409612|  PASSED  
+        diehard_sums|   0|       100|     100|0.07953400|  PASSED  
+        diehard_runs|   0|    100000|     100|0.42980298|  PASSED  
+        diehard_runs|   0|    100000|     100|0.89421640|  PASSED  
+       diehard_craps|   0|    200000|     100|0.56909659|  PASSED  
+       diehard_craps|   0|    200000|     100|0.31314849|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.28424131|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.84892785|  PASSED  
+         sts_monobit|   1|    100000|     100|0.14416636|  PASSED  
+            sts_runs|   2|    100000|     100|0.86687554|  PASSED  
+          sts_serial|   1|    100000|     100|0.21942793|  PASSED  
+          sts_serial|   2|    100000|     100|0.67415601|  PASSED  
+          sts_serial|   3|    100000|     100|0.17006834|  PASSED  
+          sts_serial|   3|    100000|     100|0.09115898|  PASSED  
+          sts_serial|   4|    100000|     100|0.64225515|  PASSED  
+          sts_serial|   4|    100000|     100|0.79078588|  PASSED  
+          sts_serial|   5|    100000|     100|0.28032599|  PASSED  
+          sts_serial|   5|    100000|     100|0.81612824|  PASSED  
+          sts_serial|   6|    100000|     100|0.63010320|  PASSED  
+          sts_serial|   6|    100000|     100|0.13123962|  PASSED  
+          sts_serial|   7|    100000|     100|0.32230255|  PASSED  
+          sts_serial|   7|    100000|     100|0.56307181|  PASSED  
+          sts_serial|   8|    100000|     100|0.73518781|  PASSED  
+          sts_serial|   8|    100000|     100|0.74279560|  PASSED  
+          sts_serial|   9|    100000|     100|0.16720421|  PASSED  
+          sts_serial|   9|    100000|     100|0.14053022|  PASSED  
+          sts_serial|  10|    100000|     100|0.54282605|  PASSED  
+          sts_serial|  10|    100000|     100|0.60102612|  PASSED  
+          sts_serial|  11|    100000|     100|0.96094875|  PASSED  
+          sts_serial|  11|    100000|     100|0.99054979|  PASSED  
+          sts_serial|  12|    100000|     100|0.60224169|  PASSED  
+          sts_serial|  12|    100000|     100|0.10198326|  PASSED  
+          sts_serial|  13|    100000|     100|0.53984010|  PASSED  
+          sts_serial|  13|    100000|     100|0.70638570|  PASSED  
+          sts_serial|  14|    100000|     100|0.48122174|  PASSED  
+          sts_serial|  14|    100000|     100|0.04539143|  PASSED  
+          sts_serial|  15|    100000|     100|0.03899923|  PASSED  
+          sts_serial|  15|    100000|     100|0.04778436|  PASSED  
+          sts_serial|  16|    100000|     100|0.61604856|  PASSED  
+          sts_serial|  16|    100000|     100|0.84182336|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.75550874|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.54907599|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.93189665|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.68783492|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.70194349|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.29876697|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.31148964|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.94887410|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.78360521|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.82201005|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.22951059|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.79452819|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.63323673|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.33222898|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.41451816|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.53321273|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.54142546|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.53561074|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.75721596|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.15014319|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.42987292|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.69463351|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.72906229|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.76462087|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.85105607|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.71553695|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.57318021|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.76425245|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.97366897|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.10610945|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.29311678|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.75232083|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.51210739|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.11092169|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.41246606|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.08640732|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.12333502|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.97963164|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.83075390|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.05481849|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.37680469|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.32144770|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.49976500|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.63754318|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.86401044|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.80837052|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.91918880|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.75408474|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.61738823|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.98217982|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.99414988|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.35235781|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.09349830|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.30574668|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.21651914|  PASSED  
+             dab_dct| 256|     50000|       1|0.30561204|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.27451667|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.36314417|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.48824461|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.32598360|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.56332919|  PASSED  
+# 
+# End: 2019-07-29 12:29:41
+# 
+# Exit value: 0
+# Numbers used: 61612095488 >= 2^35 (246.4 GB)
+# 
+# Test duration: 112.58922733203333 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_31_5 b/src/site/resources/txt/userguide/stress/dh_31_5
new file mode 100644
index 0000000..71dc8a2
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_31_5
@@ -0,0 +1,209 @@
+# 
+# RandomSource: PCG_MCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  8.97e+06  |1775857747|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.53176784|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.47170547|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.52335906|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.65049352|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.95729965|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.00684421|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.99514487|   WEAK   
+        diehard_oqso|   0|   2097152|     200|0.90324492|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.25255692|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.88442363|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.71401533|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.28167383|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.16619941|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.03833432|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.50213747|  PASSED  
+        diehard_sums|   0|       100|     100|0.12985472|  PASSED  
+        diehard_runs|   0|    100000|     100|0.15971731|  PASSED  
+        diehard_runs|   0|    100000|     100|0.78432701|  PASSED  
+       diehard_craps|   0|    200000|     100|0.09100295|  PASSED  
+       diehard_craps|   0|    200000|     100|0.70145117|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.98337118|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.23936044|  PASSED  
+         sts_monobit|   1|    100000|     100|0.54592143|  PASSED  
+            sts_runs|   2|    100000|     100|0.03976936|  PASSED  
+          sts_serial|   1|    100000|     100|0.21621019|  PASSED  
+          sts_serial|   2|    100000|     100|0.08449553|  PASSED  
+          sts_serial|   3|    100000|     100|0.09364236|  PASSED  
+          sts_serial|   3|    100000|     100|0.42188993|  PASSED  
+          sts_serial|   4|    100000|     100|0.25484701|  PASSED  
+          sts_serial|   4|    100000|     100|0.91883843|  PASSED  
+          sts_serial|   5|    100000|     100|0.13686333|  PASSED  
+          sts_serial|   5|    100000|     100|0.42662272|  PASSED  
+          sts_serial|   6|    100000|     100|0.30185303|  PASSED  
+          sts_serial|   6|    100000|     100|0.50343773|  PASSED  
+          sts_serial|   7|    100000|     100|0.32370360|  PASSED  
+          sts_serial|   7|    100000|     100|0.43125308|  PASSED  
+          sts_serial|   8|    100000|     100|0.36560982|  PASSED  
+          sts_serial|   8|    100000|     100|0.70662765|  PASSED  
+          sts_serial|   9|    100000|     100|0.63535589|  PASSED  
+          sts_serial|   9|    100000|     100|0.16161816|  PASSED  
+          sts_serial|  10|    100000|     100|0.37274347|  PASSED  
+          sts_serial|  10|    100000|     100|0.65901489|  PASSED  
+          sts_serial|  11|    100000|     100|0.05569066|  PASSED  
+          sts_serial|  11|    100000|     100|0.04749883|  PASSED  
+          sts_serial|  12|    100000|     100|0.35450145|  PASSED  
+          sts_serial|  12|    100000|     100|0.99823260|   WEAK   
+          sts_serial|  13|    100000|     100|0.82959773|  PASSED  
+          sts_serial|  13|    100000|     100|0.95702583|  PASSED  
+          sts_serial|  14|    100000|     100|0.54087372|  PASSED  
+          sts_serial|  14|    100000|     100|0.16031387|  PASSED  
+          sts_serial|  15|    100000|     100|0.65431558|  PASSED  
+          sts_serial|  15|    100000|     100|0.84854538|  PASSED  
+          sts_serial|  16|    100000|     100|0.66723105|  PASSED  
+          sts_serial|  16|    100000|     100|0.46592044|  PASSED  
+          sts_serial|   1|    100000|     200|0.18393055|  PASSED  
+          sts_serial|   2|    100000|     200|0.58847867|  PASSED  
+          sts_serial|   3|    100000|     200|0.89255861|  PASSED  
+          sts_serial|   3|    100000|     200|0.82927482|  PASSED  
+          sts_serial|   4|    100000|     200|0.27781326|  PASSED  
+          sts_serial|   4|    100000|     200|0.29675853|  PASSED  
+          sts_serial|   5|    100000|     200|0.99924204|   WEAK   
+          sts_serial|   5|    100000|     200|0.90354936|  PASSED  
+          sts_serial|   6|    100000|     200|0.75128444|  PASSED  
+          sts_serial|   6|    100000|     200|0.38315861|  PASSED  
+          sts_serial|   7|    100000|     200|0.59292850|  PASSED  
+          sts_serial|   7|    100000|     200|0.35958438|  PASSED  
+          sts_serial|   8|    100000|     200|0.25911295|  PASSED  
+          sts_serial|   8|    100000|     200|0.28223838|  PASSED  
+          sts_serial|   9|    100000|     200|0.53115779|  PASSED  
+          sts_serial|   9|    100000|     200|0.50079568|  PASSED  
+          sts_serial|  10|    100000|     200|0.15957301|  PASSED  
+          sts_serial|  10|    100000|     200|0.32789613|  PASSED  
+          sts_serial|  11|    100000|     200|0.01880973|  PASSED  
+          sts_serial|  11|    100000|     200|0.09276024|  PASSED  
+          sts_serial|  12|    100000|     200|0.15139595|  PASSED  
+          sts_serial|  12|    100000|     200|0.66714235|  PASSED  
+          sts_serial|  13|    100000|     200|0.46975856|  PASSED  
+          sts_serial|  13|    100000|     200|0.80679854|  PASSED  
+          sts_serial|  14|    100000|     200|0.51110552|  PASSED  
+          sts_serial|  14|    100000|     200|0.15628304|  PASSED  
+          sts_serial|  15|    100000|     200|0.39111310|  PASSED  
+          sts_serial|  15|    100000|     200|0.92518089|  PASSED  
+          sts_serial|  16|    100000|     200|0.64255837|  PASSED  
+          sts_serial|  16|    100000|     200|0.45972678|  PASSED  
+          sts_serial|   1|    100000|     300|0.72967957|  PASSED  
+          sts_serial|   2|    100000|     300|0.90948775|  PASSED  
+          sts_serial|   3|    100000|     300|0.75797625|  PASSED  
+          sts_serial|   3|    100000|     300|0.85274773|  PASSED  
+          sts_serial|   4|    100000|     300|0.16650938|  PASSED  
+          sts_serial|   4|    100000|     300|0.68687856|  PASSED  
+          sts_serial|   5|    100000|     300|0.67196366|  PASSED  
+          sts_serial|   5|    100000|     300|0.85868862|  PASSED  
+          sts_serial|   6|    100000|     300|0.25022734|  PASSED  
+          sts_serial|   6|    100000|     300|0.03942288|  PASSED  
+          sts_serial|   7|    100000|     300|0.51945991|  PASSED  
+          sts_serial|   7|    100000|     300|0.89889347|  PASSED  
+          sts_serial|   8|    100000|     300|0.46872745|  PASSED  
+          sts_serial|   8|    100000|     300|0.34432630|  PASSED  
+          sts_serial|   9|    100000|     300|0.13624502|  PASSED  
+          sts_serial|   9|    100000|     300|0.35039862|  PASSED  
+          sts_serial|  10|    100000|     300|0.25409736|  PASSED  
+          sts_serial|  10|    100000|     300|0.55095624|  PASSED  
+          sts_serial|  11|    100000|     300|0.02664753|  PASSED  
+          sts_serial|  11|    100000|     300|0.41172096|  PASSED  
+          sts_serial|  12|    100000|     300|0.61784200|  PASSED  
+          sts_serial|  12|    100000|     300|0.82112421|  PASSED  
+          sts_serial|  13|    100000|     300|0.18981529|  PASSED  
+          sts_serial|  13|    100000|     300|0.41397225|  PASSED  
+          sts_serial|  14|    100000|     300|0.15478914|  PASSED  
+          sts_serial|  14|    100000|     300|0.03484266|  PASSED  
+          sts_serial|  15|    100000|     300|0.11206177|  PASSED  
+          sts_serial|  15|    100000|     300|0.90395916|  PASSED  
+          sts_serial|  16|    100000|     300|0.20481696|  PASSED  
+          sts_serial|  16|    100000|     300|0.94672223|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.51036423|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.92677407|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.53722979|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.56022912|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.45305498|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.80534213|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.53756885|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.78516461|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.92451956|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.45492401|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.90243546|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.47643277|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.99911401|   WEAK   
+rgb_minimum_distance|   2|     10000|    1100|0.76888776|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.22507398|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.76683941|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.20169178|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.80609017|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.31485510|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.09695429|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.84301873|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.44184766|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.89694288|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.41338464|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.76152993|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.88914221|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.68889666|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.21296350|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.94001688|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.11399186|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.03567772|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.32274633|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.33374382|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.89987764|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.75059950|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.87222209|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.95028034|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.61958121|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.17406491|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.78316002|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.11180342|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.31448830|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.99538070|   WEAK   
+      rgb_lagged_sum|  21|   1000000|     200|0.54356823|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.03964209|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.31117413|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.68311371|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.06305924|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.35864596|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.97667138|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.17765184|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.70761138|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.71471776|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.97947997|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.25935012|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.05909157|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.38651501|  PASSED  
+             dab_dct| 256|     50000|       1|0.68550571|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.58225569|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.84458312|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.87059861|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.11319622|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.75823963|  PASSED  
+# 
+# End: 2019-07-29 12:34:59
+# 
+# Exit value: 0
+# Numbers used: 63973847040 >= 2^35 (255.9 GB)
+# 
+# Test duration: 117.88408554268334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_32_1 b/src/site/resources/txt/userguide/stress/dh_32_1
new file mode 100644
index 0000000..96d248b
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_32_1
@@ -0,0 +1,149 @@
+# 
+# RandomSource: PCG_MCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  9.04e+06  | 773121522|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.74066059|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.71822892|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.15863567|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.33097039|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.78498908|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.97382334|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.81468873|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.29144296|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.00381227|   WEAK   
+diehard_count_1s_str|   0|    256000|     200|0.03838613|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.86115853|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.08134334|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.63975627|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.14019187|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.43673820|  PASSED  
+        diehard_sums|   0|       100|     100|0.80462879|  PASSED  
+        diehard_runs|   0|    100000|     100|0.35801609|  PASSED  
+        diehard_runs|   0|    100000|     100|0.95827919|  PASSED  
+       diehard_craps|   0|    200000|     100|0.51981070|  PASSED  
+       diehard_craps|   0|    200000|     100|0.76732196|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.73187908|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.67805592|  PASSED  
+         sts_monobit|   1|    100000|     100|0.13477745|  PASSED  
+            sts_runs|   2|    100000|     100|0.16525313|  PASSED  
+          sts_serial|   1|    100000|     100|0.93616484|  PASSED  
+          sts_serial|   2|    100000|     100|0.79197521|  PASSED  
+          sts_serial|   3|    100000|     100|0.84755990|  PASSED  
+          sts_serial|   3|    100000|     100|0.94475755|  PASSED  
+          sts_serial|   4|    100000|     100|0.56411298|  PASSED  
+          sts_serial|   4|    100000|     100|0.62323162|  PASSED  
+          sts_serial|   5|    100000|     100|0.93844042|  PASSED  
+          sts_serial|   5|    100000|     100|0.37266610|  PASSED  
+          sts_serial|   6|    100000|     100|0.67453184|  PASSED  
+          sts_serial|   6|    100000|     100|0.09692806|  PASSED  
+          sts_serial|   7|    100000|     100|0.08778305|  PASSED  
+          sts_serial|   7|    100000|     100|0.39082092|  PASSED  
+          sts_serial|   8|    100000|     100|0.08358576|  PASSED  
+          sts_serial|   8|    100000|     100|0.81309762|  PASSED  
+          sts_serial|   9|    100000|     100|0.99262945|  PASSED  
+          sts_serial|   9|    100000|     100|0.56848017|  PASSED  
+          sts_serial|  10|    100000|     100|0.71403386|  PASSED  
+          sts_serial|  10|    100000|     100|0.97410596|  PASSED  
+          sts_serial|  11|    100000|     100|0.66222040|  PASSED  
+          sts_serial|  11|    100000|     100|0.11081778|  PASSED  
+          sts_serial|  12|    100000|     100|0.84616704|  PASSED  
+          sts_serial|  12|    100000|     100|0.80638587|  PASSED  
+          sts_serial|  13|    100000|     100|0.91863263|  PASSED  
+          sts_serial|  13|    100000|     100|0.90496658|  PASSED  
+          sts_serial|  14|    100000|     100|0.26791845|  PASSED  
+          sts_serial|  14|    100000|     100|0.22658416|  PASSED  
+          sts_serial|  15|    100000|     100|0.41856754|  PASSED  
+          sts_serial|  15|    100000|     100|0.85088978|  PASSED  
+          sts_serial|  16|    100000|     100|0.74146196|  PASSED  
+          sts_serial|  16|    100000|     100|0.49811348|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.59579084|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.07716820|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.57533247|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.60219168|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.80088658|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.95579409|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.81483527|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.47778773|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.66208465|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.07713759|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.72275828|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.39826714|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.37839829|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.49567506|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.49451520|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.22247458|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.60252378|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.47300056|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.09066471|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.97506451|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.69171699|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.86755243|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.52901544|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.58447178|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.56638164|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.66007088|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.79691039|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.95621850|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.43881474|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.84284737|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.00035342|   WEAK   
+      rgb_lagged_sum|  10|   1000000|     200|0.01513938|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.98630930|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.09887957|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.93465009|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.53725752|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.99394112|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.21807781|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.92746707|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.92368297|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.47879132|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.05288669|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.88986439|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.98524152|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.88668066|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.86681487|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.99892525|   WEAK   
+      rgb_lagged_sum|  25|   1000000|     200|0.51572125|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.44688457|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.02946215|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.38511082|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.06365908|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.39855154|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.07571547|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.58220509|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.21574866|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.38009589|  PASSED  
+             dab_dct| 256|     50000|       1|0.21695244|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.35890141|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.68852486|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.10562022|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.54534872|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.73279438|  PASSED  
+# 
+# End: 2019-07-29 12:36:40
+# 
+# Exit value: 0
+# Numbers used: 65318494208 >= 2^35 (261.3 GB)
+# 
+# Test duration: 119.57147363561667 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_32_2 b/src/site/resources/txt/userguide/stress/dh_32_2
new file mode 100644
index 0000000..f0e1a9b
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_32_2
@@ -0,0 +1,187 @@
+# 
+# RandomSource: PCG_MCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  1.27e+07  |2417610871|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.94854783|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.76986406|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.75830534|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.98333987|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.83509984|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.88970522|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.24011846|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.09986824|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.05470403|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.08919391|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.50512183|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.82404637|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.38532812|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.86638282|  PASSED  
+        diehard_sums|   0|       100|     100|0.00005158|   WEAK   
+        diehard_sums|   0|       100|     200|0.00000862|   WEAK   
+        diehard_sums|   0|       100|     300|0.00000088|  FAILED  
+        diehard_runs|   0|    100000|     100|0.69933674|  PASSED  
+        diehard_runs|   0|    100000|     100|0.58294598|  PASSED  
+       diehard_craps|   0|    200000|     100|0.86251933|  PASSED  
+       diehard_craps|   0|    200000|     100|0.47293892|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.03140019|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.35150406|  PASSED  
+         sts_monobit|   1|    100000|     100|0.26665676|  PASSED  
+            sts_runs|   2|    100000|     100|0.55905092|  PASSED  
+          sts_serial|   1|    100000|     100|0.75565654|  PASSED  
+          sts_serial|   2|    100000|     100|0.57019262|  PASSED  
+          sts_serial|   3|    100000|     100|0.76962314|  PASSED  
+          sts_serial|   3|    100000|     100|0.93318500|  PASSED  
+          sts_serial|   4|    100000|     100|0.80308617|  PASSED  
+          sts_serial|   4|    100000|     100|0.75261562|  PASSED  
+          sts_serial|   5|    100000|     100|0.92022954|  PASSED  
+          sts_serial|   5|    100000|     100|0.89182266|  PASSED  
+          sts_serial|   6|    100000|     100|0.64354742|  PASSED  
+          sts_serial|   6|    100000|     100|0.67482962|  PASSED  
+          sts_serial|   7|    100000|     100|0.50150173|  PASSED  
+          sts_serial|   7|    100000|     100|0.96318738|  PASSED  
+          sts_serial|   8|    100000|     100|0.27060273|  PASSED  
+          sts_serial|   8|    100000|     100|0.21136535|  PASSED  
+          sts_serial|   9|    100000|     100|0.84517926|  PASSED  
+          sts_serial|   9|    100000|     100|0.06442414|  PASSED  
+          sts_serial|  10|    100000|     100|0.68054895|  PASSED  
+          sts_serial|  10|    100000|     100|0.82944015|  PASSED  
+          sts_serial|  11|    100000|     100|0.08912378|  PASSED  
+          sts_serial|  11|    100000|     100|0.24283380|  PASSED  
+          sts_serial|  12|    100000|     100|0.24122884|  PASSED  
+          sts_serial|  12|    100000|     100|0.63733830|  PASSED  
+          sts_serial|  13|    100000|     100|0.33208120|  PASSED  
+          sts_serial|  13|    100000|     100|0.38938906|  PASSED  
+          sts_serial|  14|    100000|     100|0.59930891|  PASSED  
+          sts_serial|  14|    100000|     100|0.99977641|   WEAK   
+          sts_serial|  15|    100000|     100|0.45203913|  PASSED  
+          sts_serial|  15|    100000|     100|0.24042434|  PASSED  
+          sts_serial|  16|    100000|     100|0.91532050|  PASSED  
+          sts_serial|  16|    100000|     100|0.37559023|  PASSED  
+          sts_serial|   1|    100000|     200|0.49558717|  PASSED  
+          sts_serial|   2|    100000|     200|0.69359655|  PASSED  
+          sts_serial|   3|    100000|     200|0.27849510|  PASSED  
+          sts_serial|   3|    100000|     200|0.39532526|  PASSED  
+          sts_serial|   4|    100000|     200|0.29873424|  PASSED  
+          sts_serial|   4|    100000|     200|0.47531341|  PASSED  
+          sts_serial|   5|    100000|     200|0.55220945|  PASSED  
+          sts_serial|   5|    100000|     200|0.46323516|  PASSED  
+          sts_serial|   6|    100000|     200|0.80908424|  PASSED  
+          sts_serial|   6|    100000|     200|0.81507148|  PASSED  
+          sts_serial|   7|    100000|     200|0.68431658|  PASSED  
+          sts_serial|   7|    100000|     200|0.43060741|  PASSED  
+          sts_serial|   8|    100000|     200|0.43044345|  PASSED  
+          sts_serial|   8|    100000|     200|0.88811782|  PASSED  
+          sts_serial|   9|    100000|     200|0.96949633|  PASSED  
+          sts_serial|   9|    100000|     200|0.35900608|  PASSED  
+          sts_serial|  10|    100000|     200|0.67030971|  PASSED  
+          sts_serial|  10|    100000|     200|0.61990611|  PASSED  
+          sts_serial|  11|    100000|     200|0.05076077|  PASSED  
+          sts_serial|  11|    100000|     200|0.30378533|  PASSED  
+          sts_serial|  12|    100000|     200|0.16616305|  PASSED  
+          sts_serial|  12|    100000|     200|0.83454567|  PASSED  
+          sts_serial|  13|    100000|     200|0.46512017|  PASSED  
+          sts_serial|  13|    100000|     200|0.96366224|  PASSED  
+          sts_serial|  14|    100000|     200|0.91234041|  PASSED  
+          sts_serial|  14|    100000|     200|0.86288466|  PASSED  
+          sts_serial|  15|    100000|     200|0.21748274|  PASSED  
+          sts_serial|  15|    100000|     200|0.39629141|  PASSED  
+          sts_serial|  16|    100000|     200|0.88214869|  PASSED  
+          sts_serial|  16|    100000|     200|0.21104305|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.80205654|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.25660478|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.00784097|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.07507981|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.94556459|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.21222597|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.01326541|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.20794050|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.35574004|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.50841238|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.45005194|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.98496851|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.81109171|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.51912595|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.19474266|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.09204973|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.37834478|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.23857001|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.54158445|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.07053545|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.66155957|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.88197805|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.57167614|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.01548979|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.09843227|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.96062858|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.99452981|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.17920712|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.45917185|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.03202374|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.38013999|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.85193907|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.42060154|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.95923806|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.86727870|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.61848735|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.97366828|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.33281676|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.49187104|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.94720654|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.23932083|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.88410945|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.20778658|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.42330222|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.48172236|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.06940142|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.26883976|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.90531771|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.82515670|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.23133514|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.51036527|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.83096482|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.99445516|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.00130321|   WEAK   
+     rgb_kstest_test|   0|     10000|    1100|0.00341992|   WEAK   
+     rgb_kstest_test|   0|     10000|    1200|0.00430220|   WEAK   
+     rgb_kstest_test|   0|     10000|    1300|0.00212112|   WEAK   
+     rgb_kstest_test|   0|     10000|    1400|0.00197985|   WEAK   
+     rgb_kstest_test|   0|     10000|    1500|0.00279715|   WEAK   
+     rgb_kstest_test|   0|     10000|    1600|0.00080056|   WEAK   
+     rgb_kstest_test|   0|     10000|    1700|0.00040571|   WEAK   
+     rgb_kstest_test|   0|     10000|    1800|0.00096243|   WEAK   
+     rgb_kstest_test|   0|     10000|    1900|0.00547727|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.76892349|  PASSED  
+             dab_dct| 256|     50000|       1|0.48349669|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.52976159|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.82650133|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.75731998|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.14602309|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.54853754|  PASSED  
+# 
+# End: 2019-07-29 12:34:00
+# 
+# Exit value: 0
+# Numbers used: 61631078400 >= 2^35 (246.5 GB)
+# 
+# Test duration: 116.90783441720001 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_32_3 b/src/site/resources/txt/userguide/stress/dh_32_3
new file mode 100644
index 0000000..5931104
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_32_3
@@ -0,0 +1,184 @@
+# 
+# RandomSource: PCG_MCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  1.27e+07  |1620947729|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.59408675|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.56296204|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.18189178|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.77390265|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.27146123|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.77691421|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.95106582|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.42927700|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.67620036|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.53927119|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.16111731|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.79291652|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.79179216|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.64816394|  PASSED  
+        diehard_sums|   0|       100|     100|0.00023134|   WEAK   
+        diehard_sums|   0|       100|     200|0.00049481|   WEAK   
+        diehard_sums|   0|       100|     300|0.00000798|   WEAK   
+        diehard_sums|   0|       100|     400|0.00000384|   WEAK   
+        diehard_sums|   0|       100|     500|0.00000019|  FAILED  
+        diehard_runs|   0|    100000|     100|0.45922576|  PASSED  
+        diehard_runs|   0|    100000|     100|0.64081008|  PASSED  
+       diehard_craps|   0|    200000|     100|0.59335173|  PASSED  
+       diehard_craps|   0|    200000|     100|0.07072532|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.26679471|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.84614656|  PASSED  
+         sts_monobit|   1|    100000|     100|0.96975934|  PASSED  
+            sts_runs|   2|    100000|     100|0.46897307|  PASSED  
+          sts_serial|   1|    100000|     100|0.60003544|  PASSED  
+          sts_serial|   2|    100000|     100|0.98887027|  PASSED  
+          sts_serial|   3|    100000|     100|0.79956384|  PASSED  
+          sts_serial|   3|    100000|     100|0.37755617|  PASSED  
+          sts_serial|   4|    100000|     100|0.99181924|  PASSED  
+          sts_serial|   4|    100000|     100|0.25045036|  PASSED  
+          sts_serial|   5|    100000|     100|0.95103937|  PASSED  
+          sts_serial|   5|    100000|     100|0.75247039|  PASSED  
+          sts_serial|   6|    100000|     100|0.26180739|  PASSED  
+          sts_serial|   6|    100000|     100|0.06026730|  PASSED  
+          sts_serial|   7|    100000|     100|0.95353389|  PASSED  
+          sts_serial|   7|    100000|     100|0.17044167|  PASSED  
+          sts_serial|   8|    100000|     100|0.86340628|  PASSED  
+          sts_serial|   8|    100000|     100|0.90562869|  PASSED  
+          sts_serial|   9|    100000|     100|0.53997478|  PASSED  
+          sts_serial|   9|    100000|     100|0.38259532|  PASSED  
+          sts_serial|  10|    100000|     100|0.99953332|   WEAK   
+          sts_serial|  10|    100000|     100|0.72760439|  PASSED  
+          sts_serial|  11|    100000|     100|0.23691416|  PASSED  
+          sts_serial|  11|    100000|     100|0.16619963|  PASSED  
+          sts_serial|  12|    100000|     100|0.04141469|  PASSED  
+          sts_serial|  12|    100000|     100|0.01603594|  PASSED  
+          sts_serial|  13|    100000|     100|0.23327712|  PASSED  
+          sts_serial|  13|    100000|     100|0.62123223|  PASSED  
+          sts_serial|  14|    100000|     100|0.12846229|  PASSED  
+          sts_serial|  14|    100000|     100|0.63669235|  PASSED  
+          sts_serial|  15|    100000|     100|0.42768816|  PASSED  
+          sts_serial|  15|    100000|     100|0.52282173|  PASSED  
+          sts_serial|  16|    100000|     100|0.54287272|  PASSED  
+          sts_serial|  16|    100000|     100|0.95362057|  PASSED  
+          sts_serial|   1|    100000|     200|0.90849873|  PASSED  
+          sts_serial|   2|    100000|     200|0.90069412|  PASSED  
+          sts_serial|   3|    100000|     200|0.68809872|  PASSED  
+          sts_serial|   3|    100000|     200|0.75065984|  PASSED  
+          sts_serial|   4|    100000|     200|0.68351642|  PASSED  
+          sts_serial|   4|    100000|     200|0.23863852|  PASSED  
+          sts_serial|   5|    100000|     200|0.79778964|  PASSED  
+          sts_serial|   5|    100000|     200|0.78925414|  PASSED  
+          sts_serial|   6|    100000|     200|0.71733306|  PASSED  
+          sts_serial|   6|    100000|     200|0.15691144|  PASSED  
+          sts_serial|   7|    100000|     200|0.87741917|  PASSED  
+          sts_serial|   7|    100000|     200|0.95146579|  PASSED  
+          sts_serial|   8|    100000|     200|0.75558804|  PASSED  
+          sts_serial|   8|    100000|     200|0.46535702|  PASSED  
+          sts_serial|   9|    100000|     200|0.25947487|  PASSED  
+          sts_serial|   9|    100000|     200|0.80188621|  PASSED  
+          sts_serial|  10|    100000|     200|0.65276641|  PASSED  
+          sts_serial|  10|    100000|     200|0.74530668|  PASSED  
+          sts_serial|  11|    100000|     200|0.53751043|  PASSED  
+          sts_serial|  11|    100000|     200|0.53696445|  PASSED  
+          sts_serial|  12|    100000|     200|0.49421012|  PASSED  
+          sts_serial|  12|    100000|     200|0.40823308|  PASSED  
+          sts_serial|  13|    100000|     200|0.61774648|  PASSED  
+          sts_serial|  13|    100000|     200|0.79084075|  PASSED  
+          sts_serial|  14|    100000|     200|0.60074952|  PASSED  
+          sts_serial|  14|    100000|     200|0.93643576|  PASSED  
+          sts_serial|  15|    100000|     200|0.42977089|  PASSED  
+          sts_serial|  15|    100000|     200|0.36026584|  PASSED  
+          sts_serial|  16|    100000|     200|0.69199113|  PASSED  
+          sts_serial|  16|    100000|     200|0.78451767|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.45625087|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.99489546|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.52373829|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.26730842|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.99999833|   WEAK   
+         rgb_bitdist|   5|    100000|     200|0.99785554|   WEAK   
+         rgb_bitdist|   5|    100000|     300|0.90120700|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.71837430|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.94336459|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.74431887|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.61886901|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.22390941|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.37193423|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.85414566|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.30373250|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.94999907|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.34685203|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.57337423|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.29968911|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.40840208|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.25055847|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.14329925|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.98663440|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.29053582|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.07922971|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.46412038|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.83987730|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.89019260|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.95796530|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.99952354|   WEAK   
+      rgb_lagged_sum|   7|   1000000|     200|0.45726916|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.46935736|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.77501350|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.83825128|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.98153460|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.77907389|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.32470029|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.00364536|   WEAK   
+      rgb_lagged_sum|  14|   1000000|     200|0.03294761|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.90703683|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.56766444|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.06973711|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.24761030|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.08737756|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.60781352|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.20936485|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.10243651|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.98689199|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.47710935|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.68549266|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.82696513|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.62387844|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.80832650|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.69557319|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.84872920|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.67414491|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.90329294|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.83957972|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.83471126|  PASSED  
+             dab_dct| 256|     50000|       1|0.85577764|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.28331587|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.66695874|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.45416099|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.13830174|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.76187798|  PASSED  
+# 
+# End: 2019-07-29 12:35:18
+# 
+# Exit value: 0
+# Numbers used: 64122181632 >= 2^35 (256.5 GB)
+# 
+# Test duration: 118.21703656128334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_32_4 b/src/site/resources/txt/userguide/stress/dh_32_4
new file mode 100644
index 0000000..78eae39
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_32_4
@@ -0,0 +1,180 @@
+# 
+# RandomSource: PCG_MCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  9.15e+06  | 705479563|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.96478776|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.82789416|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.92737468|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.54889788|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.13048504|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.39314797|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.95350421|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.72141254|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.09749058|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.64288735|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.03660255|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.26059476|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.27500549|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.33339895|  PASSED  
+        diehard_sums|   0|       100|     100|0.21951288|  PASSED  
+        diehard_runs|   0|    100000|     100|0.78819441|  PASSED  
+        diehard_runs|   0|    100000|     100|0.78055680|  PASSED  
+       diehard_craps|   0|    200000|     100|0.34341838|  PASSED  
+       diehard_craps|   0|    200000|     100|0.59096421|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.31846245|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.05928274|  PASSED  
+         sts_monobit|   1|    100000|     100|0.98332796|  PASSED  
+            sts_runs|   2|    100000|     100|0.83841678|  PASSED  
+          sts_serial|   1|    100000|     100|0.92426386|  PASSED  
+          sts_serial|   2|    100000|     100|0.99880837|   WEAK   
+          sts_serial|   3|    100000|     100|0.92697747|  PASSED  
+          sts_serial|   3|    100000|     100|0.87592761|  PASSED  
+          sts_serial|   4|    100000|     100|0.63728193|  PASSED  
+          sts_serial|   4|    100000|     100|0.45611811|  PASSED  
+          sts_serial|   5|    100000|     100|0.84014644|  PASSED  
+          sts_serial|   5|    100000|     100|0.88341923|  PASSED  
+          sts_serial|   6|    100000|     100|0.93390177|  PASSED  
+          sts_serial|   6|    100000|     100|0.62671321|  PASSED  
+          sts_serial|   7|    100000|     100|0.92129238|  PASSED  
+          sts_serial|   7|    100000|     100|0.69140791|  PASSED  
+          sts_serial|   8|    100000|     100|0.25420803|  PASSED  
+          sts_serial|   8|    100000|     100|0.27418926|  PASSED  
+          sts_serial|   9|    100000|     100|0.01150882|  PASSED  
+          sts_serial|   9|    100000|     100|0.37489191|  PASSED  
+          sts_serial|  10|    100000|     100|0.45614036|  PASSED  
+          sts_serial|  10|    100000|     100|0.02062246|  PASSED  
+          sts_serial|  11|    100000|     100|0.94476151|  PASSED  
+          sts_serial|  11|    100000|     100|0.80588729|  PASSED  
+          sts_serial|  12|    100000|     100|0.99165344|  PASSED  
+          sts_serial|  12|    100000|     100|0.67430854|  PASSED  
+          sts_serial|  13|    100000|     100|0.86100380|  PASSED  
+          sts_serial|  13|    100000|     100|0.74015653|  PASSED  
+          sts_serial|  14|    100000|     100|0.85996064|  PASSED  
+          sts_serial|  14|    100000|     100|0.37174487|  PASSED  
+          sts_serial|  15|    100000|     100|0.40531713|  PASSED  
+          sts_serial|  15|    100000|     100|0.08652659|  PASSED  
+          sts_serial|  16|    100000|     100|0.65648946|  PASSED  
+          sts_serial|  16|    100000|     100|0.23961045|  PASSED  
+          sts_serial|   1|    100000|     200|0.98513385|  PASSED  
+          sts_serial|   2|    100000|     200|0.51117805|  PASSED  
+          sts_serial|   3|    100000|     200|0.56000891|  PASSED  
+          sts_serial|   3|    100000|     200|0.43391999|  PASSED  
+          sts_serial|   4|    100000|     200|0.75896708|  PASSED  
+          sts_serial|   4|    100000|     200|0.79281020|  PASSED  
+          sts_serial|   5|    100000|     200|0.18751313|  PASSED  
+          sts_serial|   5|    100000|     200|0.12551560|  PASSED  
+          sts_serial|   6|    100000|     200|0.49300116|  PASSED  
+          sts_serial|   6|    100000|     200|0.82191686|  PASSED  
+          sts_serial|   7|    100000|     200|0.13656309|  PASSED  
+          sts_serial|   7|    100000|     200|0.41888090|  PASSED  
+          sts_serial|   8|    100000|     200|0.11605372|  PASSED  
+          sts_serial|   8|    100000|     200|0.24413472|  PASSED  
+          sts_serial|   9|    100000|     200|0.19057859|  PASSED  
+          sts_serial|   9|    100000|     200|0.82733831|  PASSED  
+          sts_serial|  10|    100000|     200|0.51879917|  PASSED  
+          sts_serial|  10|    100000|     200|0.04684034|  PASSED  
+          sts_serial|  11|    100000|     200|0.87613080|  PASSED  
+          sts_serial|  11|    100000|     200|0.97383436|  PASSED  
+          sts_serial|  12|    100000|     200|0.89639685|  PASSED  
+          sts_serial|  12|    100000|     200|0.97696263|  PASSED  
+          sts_serial|  13|    100000|     200|0.75039173|  PASSED  
+          sts_serial|  13|    100000|     200|0.89778129|  PASSED  
+          sts_serial|  14|    100000|     200|0.06885929|  PASSED  
+          sts_serial|  14|    100000|     200|0.14832324|  PASSED  
+          sts_serial|  15|    100000|     200|0.37140011|  PASSED  
+          sts_serial|  15|    100000|     200|0.35043332|  PASSED  
+          sts_serial|  16|    100000|     200|0.68538615|  PASSED  
+          sts_serial|  16|    100000|     200|0.23863704|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.63566527|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.99620238|   WEAK   
+         rgb_bitdist|   2|    100000|     200|0.82349099|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.70746738|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.79825232|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.58155872|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.99691799|   WEAK   
+         rgb_bitdist|   6|    100000|     200|0.41738618|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.36352991|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.26191510|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.68955027|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.66165462|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.02474479|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.03405847|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.07039755|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.98534221|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.98928460|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.26196558|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.22725133|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.63791850|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.99705156|   WEAK   
+    rgb_permutations|   4|    100000|     200|0.60651696|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.83192717|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.06779367|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.57765689|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.84356559|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.95576671|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.30293333|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.83782914|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.71947198|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.65514007|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.54494198|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.04568975|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.99402701|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.28095147|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.28826751|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.20589698|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.44682774|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.47184809|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.35054649|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.50881948|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.99964704|   WEAK   
+      rgb_lagged_sum|  18|   1000000|     200|0.98566764|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.10544716|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.07074038|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.69905556|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.50553806|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.62850466|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.83611216|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.83956548|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.91785389|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.95358082|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.26393287|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.51133600|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.31726052|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.41611652|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.69812984|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.44176782|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.44973290|  PASSED  
+             dab_dct| 256|     50000|       1|0.69376038|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.01904672|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.41333363|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.45510550|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.88163957|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.07418660|  PASSED  
+# 
+# End: 2019-07-29 12:35:50
+# 
+# Exit value: 0
+# Numbers used: 63722061824 >= 2^35 (254.9 GB)
+# 
+# Test duration: 118.73550575805001 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_32_5 b/src/site/resources/txt/userguide/stress/dh_32_5
new file mode 100644
index 0000000..9b24c82
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_32_5
@@ -0,0 +1,148 @@
+# 
+# RandomSource: PCG_MCG_XSH_RS_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgMcgXshRs32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-07-29 10:37:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  9.08e+06  | 248323134|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.83421454|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.08958405|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.67896434|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.40577741|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.56281445|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.54240796|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.63508949|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.73542649|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.45344379|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.55669578|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.83907809|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.67911136|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.59801618|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.04012650|  PASSED  
+        diehard_sums|   0|       100|     100|0.05977952|  PASSED  
+        diehard_runs|   0|    100000|     100|0.97790710|  PASSED  
+        diehard_runs|   0|    100000|     100|0.87068220|  PASSED  
+       diehard_craps|   0|    200000|     100|0.19381385|  PASSED  
+       diehard_craps|   0|    200000|     100|0.32605104|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.17483910|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.88113726|  PASSED  
+         sts_monobit|   1|    100000|     100|0.98069845|  PASSED  
+            sts_runs|   2|    100000|     100|0.14609025|  PASSED  
+          sts_serial|   1|    100000|     100|0.71045808|  PASSED  
+          sts_serial|   2|    100000|     100|0.76426978|  PASSED  
+          sts_serial|   3|    100000|     100|0.61628030|  PASSED  
+          sts_serial|   3|    100000|     100|0.81096263|  PASSED  
+          sts_serial|   4|    100000|     100|0.69461338|  PASSED  
+          sts_serial|   4|    100000|     100|0.57112757|  PASSED  
+          sts_serial|   5|    100000|     100|0.07216199|  PASSED  
+          sts_serial|   5|    100000|     100|0.41240616|  PASSED  
+          sts_serial|   6|    100000|     100|0.27761461|  PASSED  
+          sts_serial|   6|    100000|     100|0.53835487|  PASSED  
+          sts_serial|   7|    100000|     100|0.26866448|  PASSED  
+          sts_serial|   7|    100000|     100|0.89331892|  PASSED  
+          sts_serial|   8|    100000|     100|0.86674673|  PASSED  
+          sts_serial|   8|    100000|     100|0.94471737|  PASSED  
+          sts_serial|   9|    100000|     100|0.28092223|  PASSED  
+          sts_serial|   9|    100000|     100|0.86192301|  PASSED  
+          sts_serial|  10|    100000|     100|0.15988743|  PASSED  
+          sts_serial|  10|    100000|     100|0.05303475|  PASSED  
+          sts_serial|  11|    100000|     100|0.12167077|  PASSED  
+          sts_serial|  11|    100000|     100|0.10107367|  PASSED  
+          sts_serial|  12|    100000|     100|0.98867929|  PASSED  
+          sts_serial|  12|    100000|     100|0.21449894|  PASSED  
+          sts_serial|  13|    100000|     100|0.60062739|  PASSED  
+          sts_serial|  13|    100000|     100|0.93500094|  PASSED  
+          sts_serial|  14|    100000|     100|0.35204664|  PASSED  
+          sts_serial|  14|    100000|     100|0.75714253|  PASSED  
+          sts_serial|  15|    100000|     100|0.83439345|  PASSED  
+          sts_serial|  15|    100000|     100|0.96074670|  PASSED  
+          sts_serial|  16|    100000|     100|0.41861297|  PASSED  
+          sts_serial|  16|    100000|     100|0.32427669|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.81400502|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.78849851|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.49483952|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.19939274|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.25423597|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.71410531|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.22368383|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.25915076|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.23957552|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.85877981|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.99595737|   WEAK   
+         rgb_bitdist|  11|    100000|     200|0.56202492|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.27753207|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.92096935|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.05076670|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.69702768|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.49897829|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.82234792|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.89002173|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.79310164|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.38291963|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.99361662|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.38740372|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.99965173|   WEAK   
+      rgb_lagged_sum|   2|   1000000|     200|0.07046105|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.52816355|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.01294139|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.50336048|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.70010993|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.69814763|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.96824413|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.87588102|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.82178171|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.67784252|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.33733738|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.30028291|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.33893992|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.02614884|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.48708989|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.71000275|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.61334322|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.30043256|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.80874858|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.93976932|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.18421242|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.86980376|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.12676949|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.39938687|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.14718438|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.09065574|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.35758877|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.41265288|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.55717637|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.44639426|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.24104350|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.75583167|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.23656216|  PASSED  
+             dab_dct| 256|     50000|       1|0.42316103|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.82404020|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.87509959|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.88328782|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.16461853|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.91791667|  PASSED  
+# 
+# End: 2019-07-29 12:31:59
+# 
+# Exit value: 0
+# Numbers used: 62132023296 >= 2^35 (248.5 GB)
+# 
+# Test duration: 114.89688685646666 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/tu_28_1 b/src/site/resources/txt/userguide/stress/tu_28_1
new file mode 100644
index 0000000..cf079cf
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/tu_28_1
@@ -0,0 +1,3803 @@
+# 
+# RandomSource: PCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /home/ah403/git/commons-rng/commons-rng-examples/examples-stress/stdin2testu01 BigCrush 
+# 
+# Start: 2019-07-23 12:18:21
+# 
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+                 Starting BigCrush
+                 Version: TestU01 1.2.3
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  0,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.87
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:28.61
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r = 22,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.52
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:34.35
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1378
+p-value of test                       :    0.36
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334498
+  j =  1                              :        599997244
+  j =  2                              :             1378
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:07.62
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  9,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1422
+p-value of test                       :    0.06
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334542
+  j =  1                              :        599997156
+  j =  2                              :             1422
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:19.50
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1290
+p-value of test                       :    0.98
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334410
+  j =  1                              :        599997420
+  j =  2                              :             1290
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:12.68
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 16,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1367
+p-value of test                       :    0.47
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334487
+  j =  1                              :        599997266
+  j =  2                              :             1367
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:22.64
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1315
+p-value of test                       :    0.91
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334435
+  j =  1                              :        599997370
+  j =  2                              :             1315
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:17.53
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 24,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1365
+p-value of test                       :    0.50
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334485
+  j =  1                              :        599997270
+  j =  2                              :             1365
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:25.51
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1354
+p-value of test                       :    0.60
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334474
+  j =  1                              :        599997292
+  j =  2                              :             1354
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:20.30
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 27,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1429
+p-value of test                       :    0.04
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334549
+  j =  1                              :        599997142
+  j =  2                              :             1429
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:27.34
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1348
+p-value of test                       :    0.66
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334468
+  j =  1                              :        599997304
+  j =  2                              :             1348
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:18.36
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 28,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1424
+p-value of test                       :    0.06
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334544
+  j =  1                              :        599997152
+  j =  2                              :             1424
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:27.96
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 100,  n = 10000000,  r =  0,    d = 2147483648,    t = 2,    p = 1
+
+
+      Number of cells = d^t = 4611686018427387904
+      Lambda = Poisson mean =      54.2101
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    5421.01
+Total observed number                 :    5442
+p-value of test                       :    0.39
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:44.69
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 2097152,    t = 3,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4297
+p-value of test                       :    0.72
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:34.28
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 65536,    t = 4,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7300
+p-value of test                       :    0.58
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:30.13
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4369
+p-value of test                       :    0.31
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:32.86
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  7,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4301
+p-value of test                       :    0.70
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:44.77
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7401
+p-value of test                       :    0.17
+
+
+-----------------------------------------------
+CPU time used                    :  00:06:02.69
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 22,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7329
+p-value of test                       :    0.45
+
+
+-----------------------------------------------
+CPU time used                    :  00:06:02.30
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r =  0,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7217
+p-value of test                       :    0.88
+
+
+-----------------------------------------------
+CPU time used                    :  00:08:30.30
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 26,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7338
+p-value of test                       :    0.41
+
+
+-----------------------------------------------
+CPU time used                    :  00:09:11.32
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 30,  n = 6000000,  r =  0,  t = 3,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.81
+p-value of test                       :    0.47
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.42
+p-value of test                       :    0.83
+
+Test on the Nm values of W_{n,i}(mNP1):    0.34
+p-value of test                       :    0.91
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     900
+Number of jumps of Y                  :     887
+p-value of test                       :    0.66
+
+Stat. AD (mNP2)                       :    0.88
+p-value of test                       :    0.42
+
+Stat. AD after spacings (mNP2-S)      :    2.41
+p-value of test                       :    0.06
+
+-----------------------------------------------
+CPU time used                    :  00:04:20.81
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 20,  n = 4000000,  r =  0,  t = 5,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    1.18
+p-value of test                       :    0.27
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    1.24
+p-value of test                       :    0.25
+
+Test on the Nm values of W_{n,i}(mNP1):    0.42
+p-value of test                       :    0.82
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     600
+Number of jumps of Y                  :     593
+p-value of test                       :    0.60
+
+Stat. AD (mNP2)                       :    1.46
+p-value of test                       :    0.19
+
+Stat. AD after spacings (mNP2-S)      :    0.73
+p-value of test                       :    0.53
+
+-----------------------------------------------
+CPU time used                    :  00:02:37.72
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 10,  n = 3000000,  r =  0,  t = 9,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.76
+p-value of test                       :    0.50
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.60
+p-value of test                       :    0.64
+
+Test on the Nm values of W_{n,i}(mNP1):    0.69
+p-value of test                       :    0.56
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     300
+Number of jumps of Y                  :     311
+p-value of test                       :    0.27
+
+Stat. AD (mNP2)                       :    1.49
+p-value of test                       :    0.18
+
+Stat. AD after spacings (mNP2-S)      :    0.88
+p-value of test                       :    0.43
+
+-----------------------------------------------
+CPU time used                    :  00:03:39.50
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N =  5,  n = 2000000,  r =  0,  t = 16,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.74
+p-value of test                       :    0.52
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.97
+p-value of test                       :    0.37
+
+Test on the Nm values of W_{n,i}(mNP1):    0.60
+p-value of test                       :    0.65
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     150
+Number of jumps of Y                  :     144
+p-value of test                       :    0.67
+
+Stat. AD (mNP2)                       :    2.15
+p-value of test                       :    0.08
+
+Stat. AD after spacings (mNP2-S)      :    0.49
+p-value of test                       :    0.75
+
+-----------------------------------------------
+CPU time used                    :  00:03:56.76
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r =  0,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :   12.71
+p-value of test                       :    0.08
+
+-----------------------------------------------
+CPU time used                    :  00:02:24.02
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r = 27,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :    5.37
+p-value of test                       :    0.62
+
+-----------------------------------------------
+CPU time used                    :  00:02:40.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   24.35
+p-value of test                       :    0.14
+
+-----------------------------------------------
+CPU time used                    :  00:02:19.72
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 25,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   23.46
+p-value of test                       :    0.17
+
+-----------------------------------------------
+CPU time used                    :  00:02:36.26
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r =  0,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   63.08
+p-value of test                       :    0.19
+
+-----------------------------------------------
+CPU time used                    :  00:03:09.73
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 10,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   62.43
+p-value of test                       :    0.20
+
+-----------------------------------------------
+CPU time used                    :  00:03:32.02
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 20,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   51.35
+p-value of test                       :    0.58
+
+-----------------------------------------------
+CPU time used                    :  00:03:32.09
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 27,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   50.88
+p-value of test                       :    0.60
+
+-----------------------------------------------
+CPU time used                    :  00:03:32.20
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  0,   Alpha =        0,   Beta  =   0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  232
+Chi-square statistic                  :  238.19
+p-value of test                       :    0.38
+
+-----------------------------------------------
+CPU time used                    :  00:04:24.36
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 300000000,  r = 25,   Alpha =        0,   Beta  =  0.03125
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  434
+Chi-square statistic                  :  424.78
+p-value of test                       :    0.62
+
+-----------------------------------------------
+CPU time used                    :  00:06:01.02
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   Alpha =        0,   Beta  = 0.0078125
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 1437
+Chi-square statistic                  : 1425.98
+p-value of test                       :    0.58
+
+-----------------------------------------------
+CPU time used                    :  00:06:47.60
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 20,   Alpha =        0,   Beta  = 0.000976562
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 7046
+Chi-square statistic                  : 6853.16
+p-value of test                       :    0.95
+
+-----------------------------------------------
+CPU time used                    :  00:06:18.11
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N =  5,  n = 1000000000,  r =  0,   Up = FALSE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.17
+p-value of test                       :    0.68
+
+Kolmogorov-Smirnov- statistic = D-    :    0.20
+p-value of test                       :    0.59
+
+Anderson-Darling statistic = A2       :    0.26
+p-value of test                       :    0.97
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   30
+Chi-square statistic                  :   28.79
+p-value of test                       :    0.53
+
+-----------------------------------------------
+CPU time used                    :  00:03:10.84
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r = 15,   Up =  TRUE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.071
+p-value of test                       :    0.87
+
+Kolmogorov-Smirnov- statistic = D-    :    0.16
+p-value of test                       :    0.55
+
+Anderson-Darling statistic = A2       :    0.22
+p-value of test                       :    0.98
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   60
+Chi-square statistic                  :   62.63
+p-value of test                       :    0.38
+
+-----------------------------------------------
+CPU time used                    :  00:07:19.07
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                  6
+       Expected number per cell =  1.6666667e+08
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  2.5000002e-09,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :    5
+Value of the statistic                :    3.22
+p-value of test                       :    0.67
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:18.56
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  5,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                120
+       Expected number per cell =   8333333.3
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.9500005e-08,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :  119
+Value of the statistic                :   98.10
+p-value of test                       :    0.92
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:55.97
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  5,   t =  7,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =               5040
+       Expected number per cell =   99206.349
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.0390004e-06,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 5039
+Value of the statistic                : 4852.51
+p-value of test                       :    0.97
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:53.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r = 10,   t = 10,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =            3628800
+       Expected number per cell =    137.7866
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0036287993,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 3628799
+Value of the statistic                : 3.63e+6
+p-value of test                       :    0.40
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:08.46
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_CollisionPermut calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =        87178291200
+       Expected number per cell =  1 /  4358.9146
+       EColl = n^2 / (2k) =   2294.14912
+       Hashing =   TRUE
+
+       Collision test,    Mu =      2293.9736,    Sigma =    47.8841
+
+-----------------------------------------------
+Test Results for Collisions
+
+For the total number of collisions, we use
+      the Poisson approximation:
+Expected number of collisions = N*Mu  :    45879.47
+Observed number of collisions         :    46039
+p-value of test                       :    0.23
+
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :    1743165870039
+  j =  1                              :        399907926
+  j =  2                              :            46031
+  j =  3                              :                4
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:06:49.39
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_CollisionPermut calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r = 10,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =        87178291200
+       Expected number per cell =  1 /  4358.9146
+       EColl = n^2 / (2k) =   2294.14912
+       Hashing =   TRUE
+
+       Collision test,    Mu =      2293.9736,    Sigma =    47.8841
+
+-----------------------------------------------
+Test Results for Collisions
+
+For the total number of collisions, we use
+      the Poisson approximation:
+Expected number of collisions = N*Mu  :    45879.47
+Observed number of collisions         :    45702
+p-value of test                       :    0.80
+
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :    1743165869702
+  j =  1                              :        399908597
+  j =  2                              :            45700
+  j =  3                              :                1
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:07:18.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 40,  n = 10000000,  r =  0,   d = 100000,   t =  8
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.14
+p-value of test                       :    0.17
+
+Kolmogorov-Smirnov- statistic = D-    :   0.013
+p-value of test                       :    0.98
+
+Anderson-Darling statistic = A2       :    1.24
+p-value of test                       :    0.25
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 3999960
+Chi-square statistic                  : 4.00e+6
+p-value of test                       :    0.93
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.064
+p-value of test                       :    0.69
+
+Kolmogorov-Smirnov- statistic = D-    :    0.12
+p-value of test                       :    0.29
+
+Anderson-Darling statistic = A2       :    0.90
+p-value of test                       :    0.41
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:02.02
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 30,  n = 10000000,  r =  0,   d = 100000,   t = 16
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.092
+p-value of test                       :    0.57
+
+Kolmogorov-Smirnov- statistic = D-    :   0.052
+p-value of test                       :    0.82
+
+Anderson-Darling statistic = A2       :    0.23
+p-value of test                       :    0.98
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 2999970
+Chi-square statistic                  : 3.00e+6
+p-value of test                       :    0.57
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.14
+p-value of test                       :    0.26
+
+Kolmogorov-Smirnov- statistic = D-    :    0.12
+p-value of test                       :    0.36
+
+Anderson-Darling statistic = A2       :    0.72
+p-value of test                       :    0.54
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:59.12
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   d = 100000,   t = 24
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.26
+p-value of test                       :    0.06
+
+Kolmogorov-Smirnov- statistic = D-    :   0.038
+p-value of test                       :    0.92
+
+Anderson-Darling statistic = A2       :    1.29
+p-value of test                       :    0.23
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 1999980
+Chi-square statistic                  : 2.00e+6
+p-value of test                       :    0.92
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.16
+p-value of test                       :    0.31
+
+Kolmogorov-Smirnov- statistic = D-    :    0.15
+p-value of test                       :    0.37
+
+Anderson-Darling statistic = A2       :    0.65
+p-value of test                       :    0.60
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:11.79
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   d = 100000,   t = 32
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.045
+p-value of test                       :    0.90
+
+Kolmogorov-Smirnov- statistic = D-    :    0.14
+p-value of test                       :    0.40
+
+Anderson-Darling statistic = A2       :    0.44
+p-value of test                       :    0.81
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 1999980
+Chi-square statistic                  : 2.00e+6
+p-value of test                       :    0.28
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.19
+p-value of test                       :    0.20
+
+Kolmogorov-Smirnov- statistic = D-    :    0.11
+p-value of test                       :    0.56
+
+Anderson-Darling statistic = A2       :    0.65
+p-value of test                       :    0.60
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:00.17
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleProd test:
+-----------------------------------------------
+   N = 40,  n = 10000000,  r =  0,   t = 8
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    : 8.69e-3
+p-value of test                       :    0.99
+
+Kolmogorov-Smirnov- statistic = D-    :    0.20
+p-value of test                       :    0.03
+
+Anderson-Darling statistic = A2       :    3.25
+p-value of test                       :    0.02
+
+-----------------------------------------------
+CPU time used                    :  00:03:52.52
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleProd test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   t = 16
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.088
+p-value of test                       :    0.69
+
+Kolmogorov-Smirnov- statistic = D-    :   0.098
+p-value of test                       :    0.64
+
+Anderson-Darling statistic = A2       :    0.32
+p-value of test                       :    0.92
+
+-----------------------------------------------
+CPU time used                    :  00:03:04.80
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleProd test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   t = 24
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.077
+p-value of test                       :    0.75
+
+Kolmogorov-Smirnov- statistic = D-    :    0.19
+p-value of test                       :    0.22
+
+Anderson-Darling statistic = A2       :    1.08
+p-value of test                       :    0.32
+
+-----------------------------------------------
+CPU time used                    :  00:04:14.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleMean test:
+-----------------------------------------------
+   N = 20000000,  n = 30,  r =  0
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    : 1.67e-4
+p-value of test                       :    0.33
+
+Kolmogorov-Smirnov- statistic = D-    : 1.28e-4
+p-value of test                       :    0.52
+
+Anderson-Darling statistic = A2       :    0.66
+p-value of test                       :    0.59
+
+-----------------------------------------------
+CPU time used                    :  00:00:52.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleMean test:
+-----------------------------------------------
+   N = 20000000,  n = 30,  r = 10
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    : 7.75e-5
+p-value of test                       :    0.79
+
+Kolmogorov-Smirnov- statistic = D-    : 6.79e-5
+p-value of test                       :    0.83
+
+Anderson-Darling statistic = A2       :    0.16
+p-value of test                       :    0.9979
+
+-----------------------------------------------
+CPU time used                    :  00:00:52.63
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleCorr test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r =  0,   k = 1
+
+
+-----------------------------------------------
+Normal statistic                      :    1.35
+p-value of test                       :    0.09
+
+-----------------------------------------------
+CPU time used                    :  00:01:10.85
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleCorr test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r =  0,   k = 2
+
+
+-----------------------------------------------
+Normal statistic                      :   -0.53
+p-value of test                       :    0.70
+
+-----------------------------------------------
+CPU time used                    :  00:01:10.84
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_AppearanceSpacings test:
+-----------------------------------------------
+   N =  1,   Q = 10000000,   K = 1000000000,   r = 0,   s = 3,   L = 15
+
+   Sequences of n = (K + Q)L =  15150000000 bits
+   Q = 10000000 initialization blocks
+   K = 1000000000 blocks for the test
+   the blocks have L = 15 bits
+
+
+
+-----------------------------------------------
+Normal statistic                      :    1.82
+p-value of test                       :    0.03
+
+-----------------------------------------------
+CPU time used                    :  00:03:40.57
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_AppearanceSpacings test:
+-----------------------------------------------
+   N =  1,   Q = 10000000,   K = 1000000000,   r = 27,   s = 3,   L = 15
+
+   Sequences of n = (K + Q)L =  15150000000 bits
+   Q = 10000000 initialization blocks
+   K = 1000000000 blocks for the test
+   the blocks have L = 15 bits
+
+
+
+-----------------------------------------------
+Normal statistic                      :   -0.45
+p-value of test                       :    0.67
+
+-----------------------------------------------
+CPU time used                    :  00:03:42.13
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r =  0,  k = 256,  Alpha =      0,  Beta =   0.25
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   67
+Chi-square statistic                  :   65.19
+p-value of test                       :    0.54
+
+-----------------------------------------------
+CPU time used                    :  00:02:45.09
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 20,  k = 256,  Alpha =      0,  Beta =   0.25
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   67
+Chi-square statistic                  :   52.59
+p-value of test                       :    0.90
+
+-----------------------------------------------
+CPU time used                    :  00:03:12.22
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 28,  k = 256,  Alpha =      0,  Beta =   0.25
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   67
+Chi-square statistic                  :   61.89
+p-value of test                       :    0.65
+
+-----------------------------------------------
+CPU time used                    :  00:03:12.23
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r =  0,  k = 256,  Alpha =      0,  Beta = 0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   37
+Chi-square statistic                  :   41.65
+p-value of test                       :    0.28
+
+-----------------------------------------------
+CPU time used                    :  00:02:45.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 10,  k = 256,  Alpha =      0,  Beta = 0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   37
+Chi-square statistic                  :   51.98
+p-value of test                       :    0.05
+
+-----------------------------------------------
+CPU time used                    :  00:03:12.20
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 26,  k = 256,  Alpha =      0,  Beta = 0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   37
+Chi-square statistic                  :   29.80
+p-value of test                       :    0.79
+
+-----------------------------------------------
+CPU time used                    :  00:03:12.25
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SumCollector test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  0,   g = 10
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   29
+Chi-square statistic                  :   23.67
+p-value of test                       :    0.75
+
+-----------------------------------------------
+CPU time used                    :  00:05:35.32
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N = 10,  n = 1000000,  r =  0,    s = 5,    L = 30,    k = 30
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.18
+p-value of test                       :    0.48
+
+Kolmogorov-Smirnov- statistic = D-    :    0.20
+p-value of test                       :    0.39
+
+Anderson-Darling statistic = A2       :    0.54
+p-value of test                       :    0.70
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   40
+Chi-square statistic                  :   40.39
+p-value of test                       :    0.45
+
+-----------------------------------------------
+CPU time used                    :  00:02:33.20
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N = 10,  n = 1000000,  r = 25,    s = 5,    L = 30,    k = 30
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.12
+p-value of test                       :    0.68
+
+Kolmogorov-Smirnov- statistic = D-    :   0.096
+p-value of test                       :    0.78
+
+Anderson-Darling statistic = A2       :    0.14
+p-value of test                       :    0.9994    *****
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   40
+Chi-square statistic                  :   38.28
+p-value of test                       :    0.55
+
+-----------------------------------------------
+CPU time used                    :  00:02:32.84
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 5000,  r =  0,    s = 4,    L = 1000,    k = 1000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    3
+Chi-square statistic                  :    3.72
+p-value of test                       :    0.29
+
+-----------------------------------------------
+CPU time used                    :  00:03:49.45
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 5000,  r = 26,    s = 4,    L = 1000,    k = 1000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    3
+Chi-square statistic                  :    3.46
+p-value of test                       :    0.33
+
+-----------------------------------------------
+CPU time used                    :  00:03:43.47
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 80,  r = 15,    s = 15,    L = 5000,    k = 5000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    2
+Chi-square statistic                  :    0.23
+p-value of test                       :    0.89
+
+-----------------------------------------------
+CPU time used                    :  00:04:33.16
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 80,  r =  0,    s = 30,    L = 5000,    k = 5000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    2
+Chi-square statistic                  :    7.12
+p-value of test                       :    0.03
+
+-----------------------------------------------
+CPU time used                    :  00:05:08.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_Savir2 test:
+-----------------------------------------------
+   N = 10,  n = 10000000,  r = 10,    m = 1048576,    t = 30
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.15
+p-value of test                       :    0.57
+
+Kolmogorov-Smirnov- statistic = D-    :    0.35
+p-value of test                       :    0.07
+
+Anderson-Darling statistic = A2       :    1.51
+p-value of test                       :    0.17
+
+Test on the sum of all N observations
+Number of degrees of freedom          :  130
+Chi-square statistic                  :  145.95
+p-value of test                       :    0.16
+
+-----------------------------------------------
+CPU time used                    :  00:01:53.00
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_GCD test:
+-----------------------------------------------
+   N = 10,  n = 50000000,  r =  0,   s = 30
+
+
+-----------------------------------------------
+Test results for GCD values:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.039
+p-value of test                       :    0.94
+
+Kolmogorov-Smirnov- statistic = D-    :    0.29
+p-value of test                       :    0.16
+
+Anderson-Darling statistic = A2       :    1.50
+p-value of test                       :    0.18
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 17430
+Chi-square statistic                  :17725.74
+p-value of test                       :    0.06
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:23.63
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   s = 5,   L0 =   50,   L1 =   50
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :   36
+ChiSquare statistic                   :   25.45
+p-value of test                       :    0.91
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :   35
+ChiSquare statistic                   :   25.49
+p-value of test                       :    0.88
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :   25
+ChiSquare statistic                   :   24.28
+p-value of test                       :    0.50
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :   24
+ChiSquare statistic                   :   27.45
+p-value of test                       :    0.28
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   17
+ChiSquare statistic                   :   10.62
+p-value of test                       :    0.88
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:42.52
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 25,   s = 5,   L0 =   50,   L1 =   50
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :   36
+ChiSquare statistic                   :   51.21
+p-value of test                       :    0.05
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :   35
+ChiSquare statistic                   :   45.86
+p-value of test                       :    0.10
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :   25
+ChiSquare statistic                   :   25.51
+p-value of test                       :    0.43
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :   24
+ChiSquare statistic                   :   36.71
+p-value of test                       :    0.05
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   17
+ChiSquare statistic                   :   10.69
+p-value of test                       :    0.87
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:42.15
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r =  0,   s = 10,   L0 = 1000,   L1 = 1000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  148.31
+p-value of test                       :    0.43
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  160.30
+p-value of test                       :    0.20
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :  500
+ChiSquare statistic                   :  524.47
+p-value of test                       :    0.22
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  136
+ChiSquare statistic                   :  123.21
+p-value of test                       :    0.78
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   74
+ChiSquare statistic                   :   64.26
+p-value of test                       :    0.78
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:08.00
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 20,   s = 10,   L0 = 1000,   L1 = 1000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  126.60
+p-value of test                       :    0.88
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  150.91
+p-value of test                       :    0.37
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :  500
+ChiSquare statistic                   :  485.32
+p-value of test                       :    0.67
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  136
+ChiSquare statistic                   :  121.77
+p-value of test                       :    0.80
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   74
+ChiSquare statistic                   :   67.68
+p-value of test                       :    0.68
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:01.93
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 1000000,  r =  0,   s = 15,   L0 = 10000,   L1 = 10000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  371.26
+p-value of test                       :    0.67
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  387.76
+p-value of test                       :    0.44
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          : 5000
+ChiSquare statistic                   : 5085.92
+p-value of test                       :    0.19
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  378
+ChiSquare statistic                   :  375.33
+p-value of test                       :    0.53
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :  200
+ChiSquare statistic                   :  188.72
+p-value of test                       :    0.71
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:45.88
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 1000000,  r = 15,   s = 15,   L0 = 10000,   L1 = 10000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  399.16
+p-value of test                       :    0.29
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  364.61
+p-value of test                       :    0.75
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          : 5000
+ChiSquare statistic                   : 4758.72
+p-value of test                       :    0.9928
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  378
+ChiSquare statistic                   :  398.24
+p-value of test                       :    0.23
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :  200
+ChiSquare statistic                   :  233.17
+p-value of test                       :    0.05
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:43.25
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LinearComp test:
+-----------------------------------------------
+   N =  1,  n = 400020,  r =  0,    s = 1
+
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   12
+Chi2 statistic for size of jumps      :   15.70
+p-value of test                       :    0.21
+
+
+-----------------------------------------------
+Normal statistic for number of jumps  :    0.10
+p-value of test                       :    0.46
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:39.52
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LinearComp test:
+-----------------------------------------------
+   N =  1,  n = 400020,  r = 29,    s = 1
+
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   12
+Chi2 statistic for size of jumps      :    4.64
+p-value of test                       :    0.97
+
+
+-----------------------------------------------
+Normal statistic for number of jumps  :   -0.43
+p-value of test                       :    0.67
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:32.20
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LempelZiv test:
+-----------------------------------------------
+   N = 10,  n = 134217728,  r =  0,   s =   30,   k =   27
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.38
+p-value of test                       :    0.04
+
+Kolmogorov-Smirnov- statistic = D-    :    0.16
+p-value of test                       :    0.55
+
+Anderson-Darling statistic = A2       :    1.90
+p-value of test                       :    0.11
+
+Tests on the sum of all N observations
+Standardized normal statistic         :   -1.21
+p-value of test                       :    0.89
+
+Sample variance                       :    0.43
+p-value of test                       :    0.92
+
+-----------------------------------------------
+CPU time used                    :  00:01:28.77
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LempelZiv test:
+-----------------------------------------------
+   N = 10,  n = 134217728,  r = 15,   s =   15,   k =   27
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.22
+p-value of test                       :    0.34
+
+Kolmogorov-Smirnov- statistic = D-    :    0.24
+p-value of test                       :    0.29
+
+Anderson-Darling statistic = A2       :    0.99
+p-value of test                       :    0.36
+
+Tests on the sum of all N observations
+Standardized normal statistic         :   -0.20
+p-value of test                       :    0.58
+
+Sample variance                       :    0.24
+p-value of test                       :    0.99
+
+-----------------------------------------------
+CPU time used                    :  00:01:34.22
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sspectral_Fourier3 test:
+-----------------------------------------------
+   N = 100000,  n = 16384,  r =  0,   s =    3,   k =   14
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.020
+p-value of test                       :    0.04
+
+Kolmogorov-Smirnov- statistic = D-    : 6.48e-3
+p-value of test                       :    0.71
+
+Anderson-Darling statistic = A2       :    2.27
+p-value of test                       :    0.07
+
+-----------------------------------------------
+CPU time used                    :  00:01:14.09
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sspectral_Fourier3 test:
+-----------------------------------------------
+   N = 100000,  n = 16384,  r = 27,   s =    3,   k =   14
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    : 9.70e-3
+p-value of test                       :    0.46
+
+Kolmogorov-Smirnov- statistic = D-    :   0.013
+p-value of test                       :    0.24
+
+Anderson-Darling statistic = A2       :    0.73
+p-value of test                       :    0.53
+
+-----------------------------------------------
+CPU time used                    :  00:01:17.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_LongestHeadRun test:
+-----------------------------------------------
+   N =  1,  n = 1000,  r =  0,   s = 3,   L = 10000020
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    8
+Chi-square statistic                  :    7.76
+p-value of test                       :    0.46
+
+-----------------------------------------------
+Global longest run of 1               :   34.00
+p-value of test                       :    0.25
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:42.70
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_LongestHeadRun test:
+-----------------------------------------------
+   N =  1,  n = 1000,  r = 27,   s = 3,   L = 10000020
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    8
+Chi-square statistic                  :   10.83
+p-value of test                       :    0.21
+
+-----------------------------------------------
+Global longest run of 1               :   30.00
+p-value of test                       :    0.90
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:43.49
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_PeriodsInStrings test:
+-----------------------------------------------
+   N = 10,  n = 500000000,  r =  0,   s =   10
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.097
+p-value of test                       :    0.78
+
+Kolmogorov-Smirnov- statistic = D-    :    0.40
+p-value of test                       :    0.03
+
+Anderson-Darling statistic = A2       :    2.22
+p-value of test                       :    0.07
+
+Test on the sum of all N observations
+Number of degrees of freedom          :  200
+Chi-square statistic                  :  228.62
+p-value of test                       :    0.08
+
+-----------------------------------------------
+CPU time used                    :  00:05:25.13
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_PeriodsInStrings test:
+-----------------------------------------------
+   N = 10,  n = 500000000,  r = 20,   s =   10
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.28
+p-value of test                       :    0.17
+
+Kolmogorov-Smirnov- statistic = D-    :   0.044
+p-value of test                       :    0.93
+
+Anderson-Darling statistic = A2       :    1.05
+p-value of test                       :    0.33
+
+Test on the sum of all N observations
+Number of degrees of freedom          :  200
+Chi-square statistic                  :  174.42
+p-value of test                       :    0.90
+
+-----------------------------------------------
+CPU time used                    :  00:05:32.18
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingWeight2 test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r =  0,   s = 3,   L = 1000000
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.18
+p-value of test                       :    0.45
+
+Kolmogorov-Smirnov- statistic = D-    :    0.20
+p-value of test                       :    0.40
+
+Anderson-Darling statistic = A2       :    0.55
+p-value of test                       :    0.69
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 10000
+Chi-square statistic                  : 9950.18
+p-value of test                       :    0.64
+
+-----------------------------------------------
+CPU time used                    :  00:02:00.20
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingWeight2 test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r = 27,   s = 3,   L = 1000000
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.14
+p-value of test                       :    0.64
+
+Kolmogorov-Smirnov- statistic = D-    :    0.18
+p-value of test                       :    0.49
+
+Anderson-Darling statistic = A2       :    0.62
+p-value of test                       :    0.62
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 10000
+Chi-square statistic                  :10117.39
+p-value of test                       :    0.20
+
+-----------------------------------------------
+CPU time used                    :  00:02:01.93
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingCorr test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r = 10,   s = 10,   L = 30
+
+
+
+-----------------------------------------------
+Normal statistic                      : -7.80e-3
+p-value of test                       :    0.50
+
+-----------------------------------------------
+CPU time used                    :  00:02:17.25
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingCorr test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 10,   s = 10,   L = 300
+
+
+
+-----------------------------------------------
+Normal statistic                      :   -0.93
+p-value of test                       :    0.82
+
+-----------------------------------------------
+CPU time used                    :  00:02:06.08
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingCorr test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 10,   s = 10,   L = 1200
+
+
+
+-----------------------------------------------
+Normal statistic                      :   -0.40
+p-value of test                       :    0.66
+
+-----------------------------------------------
+CPU time used                    :  00:08:19.20
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N = 10,  n = 30000000,  r =  0,   s = 3,   L = 30,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.15
+p-value of test                       :    0.60
+
+Kolmogorov-Smirnov- statistic = D-    :    0.18
+p-value of test                       :    0.48
+
+Anderson-Darling statistic = A2       :    0.35
+p-value of test                       :    0.90
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 4890
+Chi-square statistic                  : 4887.30
+p-value of test                       :    0.51
+
+-----------------------------------------------
+CPU time used                    :  00:03:43.08
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N = 10,  n = 30000000,  r = 27,   s = 3,   L = 30,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.057
+p-value of test                       :    0.91
+
+Kolmogorov-Smirnov- statistic = D-    :    0.35
+p-value of test                       :    0.07
+
+Anderson-Darling statistic = A2       :    1.10
+p-value of test                       :    0.31
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 4890
+Chi-square statistic                  : 5012.53
+p-value of test                       :    0.11
+
+-----------------------------------------------
+CPU time used                    :  00:03:47.43
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 30000000,  r =  0,   s = 4,   L = 300,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 4117
+Chi-square statistic                  : 3954.09
+p-value of test                       :    0.97
+
+-----------------------------------------------
+CPU time used                    :  00:02:45.79
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 30000000,  r = 26,   s = 4,   L = 300,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 4117
+Chi-square statistic                  : 4126.32
+p-value of test                       :    0.46
+
+-----------------------------------------------
+CPU time used                    :  00:02:48.58
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r =  0,   s = 5,   L = 1200,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 11825
+Chi-square statistic                  :11764.02
+p-value of test                       :    0.65
+
+-----------------------------------------------
+CPU time used                    :  00:03:00.91
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 25,   s = 5,   L = 1200,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 11825
+Chi-square statistic                  :11619.77
+p-value of test                       :    0.91
+
+-----------------------------------------------
+CPU time used                    :  00:03:03.29
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_Run test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r =  0,   s =    3
+
+
+-----------------------------------------------
+Total number of 1 runs:  2000000000
+
+Number of degrees of freedom          :   54
+Chi2 statistic for number of runs     :   52.73
+p-value of test                       :    0.52
+
+
+-----------------------------------------------
+Total number of bits:  8000066583
+
+Normal statistic for number of bits   :    0.53
+p-value of test                       :    0.30
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:22.43
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_Run test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r = 27,   s =    3
+
+
+-----------------------------------------------
+Total number of 1 runs:  2000000000
+
+Number of degrees of freedom          :   54
+Chi2 statistic for number of runs     :   50.32
+p-value of test                       :    0.62
+
+
+-----------------------------------------------
+Total number of bits:  8000062197
+
+Normal statistic for number of bits   :    0.49
+p-value of test                       :    0.31
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:24.06
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000030,  r =  0,   s = 3,   d = 1
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.20
+p-value of test                       :    0.39
+
+Kolmogorov-Smirnov- statistic = D-    :    0.40
+p-value of test                       :    0.03
+
+Anderson-Darling statistic = A2       :    2.19
+p-value of test                       :    0.07
+
+Tests on the sum of all N observations
+Standardized normal statistic         :    1.00
+p-value of test                       :    0.16
+
+Sample variance                       :    0.15
+p-value of test                       :    0.9982
+
+-----------------------------------------------
+CPU time used                    :  00:04:29.34
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000029,  r =  0,   s = 3,   d = 3
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.28
+p-value of test                       :    0.17
+
+Kolmogorov-Smirnov- statistic = D-    :   0.091
+p-value of test                       :    0.80
+
+Anderson-Darling statistic = A2       :    0.83
+p-value of test                       :    0.46
+
+Tests on the sum of all N observations
+Standardized normal statistic         :   -0.79
+p-value of test                       :    0.79
+
+Sample variance                       :    0.64
+p-value of test                       :    0.76
+
+-----------------------------------------------
+CPU time used                    :  00:04:09.22
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000030,  r = 27,   s = 3,   d = 1
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.068
+p-value of test                       :    0.88
+
+Kolmogorov-Smirnov- statistic = D-    :    0.30
+p-value of test                       :    0.14
+
+Anderson-Darling statistic = A2       :    1.29
+p-value of test                       :    0.23
+
+Tests on the sum of all N observations
+Standardized normal statistic         :    1.26
+p-value of test                       :    0.10
+
+Sample variance                       :    0.62
+p-value of test                       :    0.78
+
+-----------------------------------------------
+CPU time used                    :  00:04:31.79
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000029,  r = 27,   s = 3,   d = 3
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.19
+p-value of test                       :    0.44
+
+Kolmogorov-Smirnov- statistic = D-    :    0.29
+p-value of test                       :    0.15
+
+Anderson-Darling statistic = A2       :    1.34
+p-value of test                       :    0.22
+
+Tests on the sum of all N observations
+Standardized normal statistic         :    0.58
+p-value of test                       :    0.28
+
+Sample variance                       :    0.20
+p-value of test                       :    0.9938
+
+-----------------------------------------------
+CPU time used                    :  00:04:07.84
+
+Generator state:
+N/A
+
+
+
+
+========= Summary results of BigCrush =========
+
+ Version:          TestU01 1.2.3
+ Generator:        stdin
+ Number of statistics:  160
+ Total CPU time:   06:35:40.52
+
+ All tests were passed
+
+
+
+# 
+# End: 2019-07-24 01:11:20
+# 
+# Exit value: 0
+# Numbers used: 357110437888 >= 2^38 (1.4 TB)
+# 
+# Test duration: 772.9938048190335 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/tu_28_2 b/src/site/resources/txt/userguide/stress/tu_28_2
new file mode 100644
index 0000000..d18d577
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/tu_28_2
@@ -0,0 +1,3803 @@
+# 
+# RandomSource: PCG_XSH_RR_32
+# RNG: Byte-reversed org.apache.commons.rng.core.source32.PcgXshRr32
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# 
+# Analyzer: /home/ah403/git/commons-rng/commons-rng-examples/examples-stress/stdin2testu01 BigCrush 
+# 
+# Start: 2019-07-23 12:18:21
+# 
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+                 Starting BigCrush
+                 Version: TestU01 1.2.3
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  0,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.14
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:28.19
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r = 22,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.39
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:32.95
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1380
+p-value of test                       :    0.34
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334500
+  j =  1                              :        599997240
+  j =  2                              :             1380
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:08.21
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  9,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1296
+p-value of test                       :    0.97
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334416
+  j =  1                              :        599997408
+  j =  2                              :             1296
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:19.95
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1388
+p-value of test                       :    0.26
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334508
+  j =  1                              :        599997224
+  j =  2                              :             1388
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:14.06
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 16,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1330
+p-value of test                       :    0.82
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334450
+  j =  1                              :        599997340
+  j =  2                              :             1330
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:20.93
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1355
+p-value of test                       :    0.59
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334475
+  j =  1                              :        599997290
+  j =  2                              :             1355
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:19.80
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 24,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1348
+p-value of test                       :    0.66
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334468
+  j =  1                              :        599997304
+  j =  2                              :             1348
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:26.38
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1375
+p-value of test                       :    0.39
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334495
+  j =  1                              :        599997250
+  j =  2                              :             1375
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:19.28
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 27,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1339
+p-value of test                       :    0.75
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334459
+  j =  1                              :        599997322
+  j =  2                              :             1339
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:27.78
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1377
+p-value of test                       :    0.37
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334497
+  j =  1                              :        599997246
+  j =  2                              :             1377
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:20.80
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 28,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1410
+p-value of test                       :    0.11
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334530
+  j =  1                              :        599997180
+  j =  2                              :             1410
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:26.46
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 100,  n = 10000000,  r =  0,    d = 2147483648,    t = 2,    p = 1
+
+
+      Number of cells = d^t = 4611686018427387904
+      Lambda = Poisson mean =      54.2101
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    5421.01
+Total observed number                 :    5395
+p-value of test                       :    0.63
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:46.92
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 2097152,    t = 3,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4281
+p-value of test                       :    0.80
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:36.76
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 65536,    t = 4,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7207
+p-value of test                       :    0.90
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:30.68
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4438
+p-value of test                       :    0.06
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:36.71
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  7,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4407
+p-value of test                       :    0.15
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:47.07
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7211
+p-value of test                       :    0.89
+
+
+-----------------------------------------------
+CPU time used                    :  00:06:07.40
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 22,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7355
+p-value of test                       :    0.34
+
+
+-----------------------------------------------
+CPU time used                    :  00:06:07.52
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r =  0,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7451
+p-value of test                       :    0.06
+
+
+-----------------------------------------------
+CPU time used                    :  00:08:41.14
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 26,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7483
+p-value of test                       :    0.03
+
+
+-----------------------------------------------
+CPU time used                    :  00:09:22.17
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 30,  n = 6000000,  r =  0,  t = 3,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.66
+p-value of test                       :    0.59
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    2.60
+p-value of test                       :    0.04
+
+Test on the Nm values of W_{n,i}(mNP1):    2.12
+p-value of test                       :    0.08
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     900
+Number of jumps of Y                  :     949
+p-value of test                       :    0.05
+
+Stat. AD (mNP2)                       :    0.68
+p-value of test                       :    0.58
+
+Stat. AD after spacings (mNP2-S)      :    0.98
+p-value of test                       :    0.37
+
+-----------------------------------------------
+CPU time used                    :  00:03:47.89
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 20,  n = 4000000,  r =  0,  t = 5,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.32
+p-value of test                       :    0.92
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    4.10
+p-value of test                       :  8.0e-3
+
+Test on the Nm values of W_{n,i}(mNP1):    1.32
+p-value of test                       :    0.23
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     600
+Number of jumps of Y                  :     637
+p-value of test                       :    0.07
+
+Stat. AD (mNP2)                       :    0.34
+p-value of test                       :    0.91
+
+Stat. AD after spacings (mNP2-S)      :    1.12
+p-value of test                       :    0.30
+
+-----------------------------------------------
+CPU time used                    :  00:01:58.31
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 10,  n = 3000000,  r =  0,  t = 9,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    2.84
+p-value of test                       :    0.03
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.54
+p-value of test                       :    0.70
+
+Test on the Nm values of W_{n,i}(mNP1):    0.31
+p-value of test                       :    0.93
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     300
+Number of jumps of Y                  :     308
+p-value of test                       :    0.33
+
+Stat. AD (mNP2)                       :    0.84
+p-value of test                       :    0.45
+
+Stat. AD after spacings (mNP2-S)      :    1.37
+p-value of test                       :    0.21
+
+-----------------------------------------------
+CPU time used                    :  00:03:49.80
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N =  5,  n = 2000000,  r =  0,  t = 16,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    2.26
+p-value of test                       :    0.07
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    1.10
+p-value of test                       :    0.31
+
+Test on the Nm values of W_{n,i}(mNP1):    0.53
+p-value of test                       :    0.71
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     150
+Number of jumps of Y                  :     145
+p-value of test                       :    0.64
+
+Stat. AD (mNP2)                       :    1.15
+p-value of test                       :    0.29
+
+Stat. AD after spacings (mNP2-S)      :    0.53
+p-value of test                       :    0.72
+
+-----------------------------------------------
+CPU time used                    :  00:04:01.36
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r =  0,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :    2.63
+p-value of test                       :    0.92
+
+-----------------------------------------------
+CPU time used                    :  00:02:23.97
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r = 27,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :    9.46
+p-value of test                       :    0.22
+
+-----------------------------------------------
+CPU time used                    :  00:02:42.53
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   19.25
+p-value of test                       :    0.38
+
+-----------------------------------------------
+CPU time used                    :  00:02:20.09
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 25,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   12.97
+p-value of test                       :    0.79
+
+-----------------------------------------------
+CPU time used                    :  00:02:38.47
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r =  0,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   44.32
+p-value of test                       :    0.82
+
+-----------------------------------------------
+CPU time used                    :  00:03:09.82
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 10,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   51.44
+p-value of test                       :    0.57
+
+-----------------------------------------------
+CPU time used                    :  00:03:32.54
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 20,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   56.44
+p-value of test                       :    0.38
+
+-----------------------------------------------
+CPU time used                    :  00:03:32.56
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 27,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   45.79
+p-value of test                       :    0.78
+
+-----------------------------------------------
+CPU time used                    :  00:03:31.68
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  0,   Alpha =        0,   Beta  =   0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  232
+Chi-square statistic                  :  182.31
+p-value of test                       :    0.9931
+
+-----------------------------------------------
+CPU time used                    :  00:04:33.06
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 300000000,  r = 25,   Alpha =        0,   Beta  =  0.03125
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  434
+Chi-square statistic                  :  481.81
+p-value of test                       :    0.06
+
+-----------------------------------------------
+CPU time used                    :  00:06:11.37
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   Alpha =        0,   Beta  = 0.0078125
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 1437
+Chi-square statistic                  : 1465.89
+p-value of test                       :    0.29
+
+-----------------------------------------------
+CPU time used                    :  00:07:02.37
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 20,   Alpha =        0,   Beta  = 0.000976562
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 7046
+Chi-square statistic                  : 7127.21
+p-value of test                       :    0.25
+
+-----------------------------------------------
+CPU time used                    :  00:06:29.30
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N =  5,  n = 1000000000,  r =  0,   Up = FALSE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.19
+p-value of test                       :    0.61
+
+Kolmogorov-Smirnov- statistic = D-    :    0.29
+p-value of test                       :    0.38
+
+Anderson-Darling statistic = A2       :    0.94
+p-value of test                       :    0.39
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   30
+Chi-square statistic                  :   34.90
+p-value of test                       :    0.25
+
+-----------------------------------------------
+CPU time used                    :  00:03:11.19
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r = 15,   Up =  TRUE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.13
+p-value of test                       :    0.67
+
+Kolmogorov-Smirnov- statistic = D-    :    0.13
+p-value of test                       :    0.66
+
+Anderson-Darling statistic = A2       :    0.24
+p-value of test                       :    0.98
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   60
+Chi-square statistic                  :   59.13
+p-value of test                       :    0.51
+
+-----------------------------------------------
+CPU time used                    :  00:07:18.27
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                  6
+       Expected number per cell =  1.6666667e+08
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  2.5000002e-09,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :    5
+Value of the statistic                :    4.13
+p-value of test                       :    0.53
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:16.19
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  5,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                120
+       Expected number per cell =   8333333.3
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.9500005e-08,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :  119
+Value of the statistic                :   95.68
+p-value of test                       :    0.94
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:51.86
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  5,   t =  7,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =               5040
+       Expected number per cell =   99206.349
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.0390004e-06,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 5039
+Value of the statistic                : 4987.04
+p-value of test                       :    0.70
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:51.87
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r = 10,   t = 10,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =            3628800
+       Expected number per cell =    137.7866
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0036287993,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 3628799
+Value of the statistic                : 3.63e+6
+p-value of test                       :    0.73
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:04.87
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_CollisionPermut calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =        87178291200
+       Expected number per cell =  1 /  4358.9146
+       EColl = n^2 / (2k) =   2294.14912
+       Hashing =   TRUE
+
+       Collision test,    Mu =      2293.9736,    Sigma =    47.8841
+
+-----------------------------------------------
+Test Results for Collisions
+
+For the total number of collisions, we use
+      the Poisson approximation:
+Expected number of collisions = N*Mu  :    45879.47
+Observed number of collisions         :    45558
+p-value of test                       :    0.93
+
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :    1743165869558
+  j =  1                              :        399908888
+  j =  2                              :            45550
+  j =  3                              :                4
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:06:45.48
+
+Generator state:
+N/A
... 89821 lines suppressed ...