diff --git a/Simulation/Aivika/Experiment/Chart.hs b/Simulation/Aivika/Experiment/Chart.hs
--- a/Simulation/Aivika/Experiment/Chart.hs
+++ b/Simulation/Aivika/Experiment/Chart.hs
@@ -5,7 +5,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.6.3
+-- Tested with: GHC 7.10.1
 --
 -- This module re-exports the library functionality.
 --
diff --git a/Simulation/Aivika/Experiment/Chart/DeviationChartView.hs b/Simulation/Aivika/Experiment/Chart/DeviationChartView.hs
--- a/Simulation/Aivika/Experiment/Chart/DeviationChartView.hs
+++ b/Simulation/Aivika/Experiment/Chart/DeviationChartView.hs
@@ -7,7 +7,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.8.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines 'DeviationChartView' that plots the deviation chart using rule of 3-sigma.
 --
diff --git a/Simulation/Aivika/Experiment/Chart/FinalHistogramView.hs b/Simulation/Aivika/Experiment/Chart/FinalHistogramView.hs
--- a/Simulation/Aivika/Experiment/Chart/FinalHistogramView.hs
+++ b/Simulation/Aivika/Experiment/Chart/FinalHistogramView.hs
@@ -7,7 +7,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.8.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines 'FinalHistogramView' that plots a histogram
 -- by the specified series in final time points collected from different 
diff --git a/Simulation/Aivika/Experiment/Chart/FinalXYChartView.hs b/Simulation/Aivika/Experiment/Chart/FinalXYChartView.hs
--- a/Simulation/Aivika/Experiment/Chart/FinalXYChartView.hs
+++ b/Simulation/Aivika/Experiment/Chart/FinalXYChartView.hs
@@ -7,7 +7,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.8.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines 'FinalXYChartView' that plots a single XY chart
 -- in final time points for different simulation runs sequentially
diff --git a/Simulation/Aivika/Experiment/Chart/HistogramView.hs b/Simulation/Aivika/Experiment/Chart/HistogramView.hs
--- a/Simulation/Aivika/Experiment/Chart/HistogramView.hs
+++ b/Simulation/Aivika/Experiment/Chart/HistogramView.hs
@@ -7,7 +7,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.8.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines 'HistogramView' that plots the histogram
 -- collecting statistics in all integration time points and does
diff --git a/Simulation/Aivika/Experiment/Chart/TimeSeriesView.hs b/Simulation/Aivika/Experiment/Chart/TimeSeriesView.hs
--- a/Simulation/Aivika/Experiment/Chart/TimeSeriesView.hs
+++ b/Simulation/Aivika/Experiment/Chart/TimeSeriesView.hs
@@ -7,7 +7,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.6.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines 'TimeSeriesView' that plots the time series charts.
 --
diff --git a/Simulation/Aivika/Experiment/Chart/Types.hs b/Simulation/Aivika/Experiment/Chart/Types.hs
--- a/Simulation/Aivika/Experiment/Chart/Types.hs
+++ b/Simulation/Aivika/Experiment/Chart/Types.hs
@@ -5,7 +5,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.8.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines a type class for rendering charts.
 --
diff --git a/Simulation/Aivika/Experiment/Chart/Utils.hs b/Simulation/Aivika/Experiment/Chart/Utils.hs
--- a/Simulation/Aivika/Experiment/Chart/Utils.hs
+++ b/Simulation/Aivika/Experiment/Chart/Utils.hs
@@ -5,7 +5,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.6.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines some utilities used in the charting.
 --
diff --git a/Simulation/Aivika/Experiment/Chart/XYChartView.hs b/Simulation/Aivika/Experiment/Chart/XYChartView.hs
--- a/Simulation/Aivika/Experiment/Chart/XYChartView.hs
+++ b/Simulation/Aivika/Experiment/Chart/XYChartView.hs
@@ -7,7 +7,7 @@
 -- License    : BSD3
 -- Maintainer : David Sorokin <david.sorokin@gmail.com>
 -- Stability  : experimental
--- Tested with: GHC 7.8.3
+-- Tested with: GHC 7.10.1
 --
 -- The module defines 'XYChartView' that plots the XY charts.
 --
diff --git a/aivika-experiment-chart.cabal b/aivika-experiment-chart.cabal
--- a/aivika-experiment-chart.cabal
+++ b/aivika-experiment-chart.cabal
@@ -1,5 +1,5 @@
 name:            aivika-experiment-chart
-version:         3.1
+version:         4.0.3
 synopsis:        Simulation experiments with charting for the Aivika library
 description:
     This package complements the Aivika and Aivika Experiment packages with
@@ -21,7 +21,7 @@
 homepage:        http://github.com/dsorokin/aivika-experiment-chart
 cabal-version:   >= 1.6
 build-type:      Simple
-tested-with:     GHC == 7.8.3
+tested-with:     GHC == 7.10.1
 
 extra-source-files:  examples/BassDiffusion/Model.hs
                      examples/BassDiffusion/Experiment.hs
@@ -91,8 +91,8 @@
                      lens >= 3.9,
                      data-default-class < 0.1,
                      colour >= 2.3.3,
-                     aivika >= 3.1,
-                     aivika-experiment >= 3.1
+                     aivika >= 4.0.3,
+                     aivika-experiment >= 4.0.3
 
     extensions:      MultiParamTypeClasses
 
diff --git a/examples/BassDiffusion/Experiment.hs b/examples/BassDiffusion/Experiment.hs
--- a/examples/BassDiffusion/Experiment.hs
+++ b/examples/BassDiffusion/Experiment.hs
@@ -23,6 +23,7 @@
 generators :: ChartRendering r => [WebPageGenerator r]
 generators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultDeviationChartView {
      deviationChartLeftYSeries = 
         resultByName "potentialAdopters" <>
diff --git a/examples/BassDiffusion/Model.hs b/examples/BassDiffusion/Model.hs
--- a/examples/BassDiffusion/Model.hs
+++ b/examples/BassDiffusion/Model.hs
@@ -1,7 +1,18 @@
 
 -- This is the Bass Diffusion model solved with help of 
--- the Agent-based Modeling as described in the AnyLogic 
+-- the agent-based Modeling as described in the AnyLogic 
 -- documentation.
+--
+-- The model describes a product diffusion process. Potential 
+-- adopters of a product are influenced into buying the product 
+-- by advertising and by word of mouth from adopters, those 
+-- who have already purchased the new product. Adoption of 
+-- a new product driven by word of mouth is likewise an epidemic. 
+-- Potential adopters come into contact with adopters through 
+-- social interactions. A fraction of these contacts results 
+-- in the purchase of the new product. The advertising causes 
+-- a constant fraction of the potential adopter population 
+-- to adopt each time period.
 
 module Model (model) where
 
diff --git a/examples/BassDiffusion/README b/examples/BassDiffusion/README
--- a/examples/BassDiffusion/README
+++ b/examples/BassDiffusion/README
@@ -1,1 +1,13 @@
-Simulation model Bass Diffusion as described in the documentation of AnyLogic in the part related to the Agent-based modelling.
+Simulation model Bass Diffusion as described in the documentation
+of AnyLogic in the part related to the agent-based modelling.
+
+The model describes a product diffusion process. Potential 
+adopters of a product are influenced into buying the product 
+by advertising and by word of mouth from adopters, those 
+who have already purchased the new product. Adoption of 
+a new product driven by word of mouth is likewise an epidemic. 
+Potential adopters come into contact with adopters through 
+social interactions. A fraction of these contacts results 
+in the purchase of the new product. The advertising causes 
+a constant fraction of the potential adopter population 
+to adopt each time period.
diff --git a/examples/BouncingBall/Experiment.hs b/examples/BouncingBall/Experiment.hs
--- a/examples/BouncingBall/Experiment.hs
+++ b/examples/BouncingBall/Experiment.hs
@@ -25,6 +25,7 @@
 generators :: ChartRendering r => [WebPageGenerator r]
 generators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultTableView {
      tableSeries =
         resultByName "t" <>
diff --git a/examples/DifferenceEquations/Experiment.hs b/examples/DifferenceEquations/Experiment.hs
--- a/examples/DifferenceEquations/Experiment.hs
+++ b/examples/DifferenceEquations/Experiment.hs
@@ -26,6 +26,7 @@
 generators :: ChartRendering r => [WebPageGenerator r]
 generators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultTableView {
      tableSeries =
         mconcat $ map resultByName $
diff --git a/examples/DifferenceEquations/Model.hs b/examples/DifferenceEquations/Model.hs
--- a/examples/DifferenceEquations/Model.hs
+++ b/examples/DifferenceEquations/Model.hs
@@ -27,5 +27,5 @@
          resultSource "x" "x" x,
          resultSource "sumX" "sum x" sumX,
          resultSource "sumX2" "sum x^2" sumX2,
-         resultSource "avg" "Ex" avg,
-         resultSource "std" "sqrt(Dx)" std]
+         resultSource "avg" "E(x)" avg,
+         resultSource "std" "sqrt(D(x))" std]
diff --git a/examples/Financial/Experiment.hs b/examples/Financial/Experiment.hs
--- a/examples/Financial/Experiment.hs
+++ b/examples/Financial/Experiment.hs
@@ -28,6 +28,7 @@
 monteCarloGenerators :: ChartRendering r => [WebPageGenerator r]
 monteCarloGenerators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultDeviationChartView {
      deviationChartTitle = "Chart 1",
      deviationChartPlotTitle = "The deviation chart for Net Income and Cash Flow",
@@ -75,6 +76,7 @@
 singleGenerators :: ChartRendering r => [WebPageGenerator r]
 singleGenerators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultTimeSeriesView {
      timeSeriesTitle = "Time Series 1",
      timeSeriesPlotTitle = "Time series of Net Income and Cash Flow",
diff --git a/examples/Furnace/Experiment.hs b/examples/Furnace/Experiment.hs
--- a/examples/Furnace/Experiment.hs
+++ b/examples/Furnace/Experiment.hs
@@ -30,6 +30,7 @@
 generators :: ChartRendering r => [WebPageGenerator r]
 generators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultDeviationChartView {
      deviationChartTitle = "Deviation Chart - 1",
      deviationChartPlotTitle = "The input, loaded and output ingot counts",
@@ -70,19 +71,14 @@
        resultByName pitCountName },
    outputView $ defaultDeviationChartView {
      deviationChartTitle = "Deviation Chart - 3",
-     deviationChartPlotTitle = "The queue size",
+     deviationChartPlotTitle = "The average queue size",
      deviationChartRightYSeries =
-       resultByName furnaceQueueName >>> resultById QueueCountId },
-   outputView $ defaultFinalHistogramView {
-     finalHistogramTitle = "Final Histogram - 3",
-     finalHistogramPlotTitle = "The queue size in the final time point.",
-     finalHistogramSeries =
-       resultByName furnaceQueueName >>> resultById QueueCountId },
+       resultByName furnaceQueueName >>> resultById QueueCountStatsId },
    outputView $ defaultFinalStatsView {
      finalStatsTitle = "Final Statistics - 3",
-     finalStatsDescription = "The summary of the queue size in the final time point.",
+     finalStatsDescription = "The summary of the average queue size in the final time point.",
      finalStatsSeries =
-       resultByName furnaceQueueName >>> resultById QueueCountId },
+       resultByName furnaceQueueName >>> resultById QueueCountStatsId },
    outputView $ defaultDeviationChartView {
      deviationChartTitle = "Deviation Chart - 4",
      deviationChartPlotTitle = "The mean wait time",
diff --git a/examples/Furnace/Model.hs b/examples/Furnace/Model.hs
--- a/examples/Furnace/Model.hs
+++ b/examples/Furnace/Model.hs
@@ -1,18 +1,51 @@
 
--- This is a model of the Furnace. It is described in different sources [1, 2].
+-- This is a model of the soaking pit furnace. It is described in different sources [1, 2].
 --
 -- [1] A. Alan B. Pritsker, Simulation with Visual SLAM and AweSim, 2nd ed.
 --
 -- [2] Труб И.И., Объектно-ориентированное моделирование на C++: Учебный курс. - СПб.: Питер, 2006
 --
--- To define the external parameters for the Monte-Carlo simulation, see the Financial model.
---
--- To enable the parallel simulation, you should compile it
--- with option -threaded and then pass in other options +RTS -N2 -RTS
--- to the executable if you have a dual core processor without
--- hyper-threading. Also you can increase the number
--- of parallel threads via option -N if you have a more modern
--- processor.
+-- Steel ingots arrive at a soaking pit furnace in a steel plant with
+-- an interarrival time that is exponentially distributed with mean
+-- of 2.25 hours. The soaking pit furnace heats an ingot so that it
+-- can be economically rolled in the next stage of the process.
+-- The temperature change of an ingot in the soaking pit furnace is
+-- described by the following differential equation.
+-- 
+--   d(h_i)/dt = (H - h_i) * C_i,
+-- 
+-- where  h_i is the temperature of the i-th ingot in the soaking pit;
+-- C_i is the heating time coefficient of an ingot and is equal to X + 0.1
+-- where X is normally distributed with mean of 0.05 and standard deviation
+-- of 0.01; and H is the furnace temperature which is heated toward 2600 F
+-- with a heating rate constant if 0.2, that is,
+-- 
+--   dH/dt = (2600 - H) * 0.2.
+-- 
+-- The ingots interact with one another in that adding a "cold" ingot
+-- to the furnace reduces the temperature of the furnace and thus changes
+-- the heating time for all ingots in the furnace. The temperature reduction
+-- is equal to the difference between furnace and ingot temperatures, divided
+-- by the number of ingots in the furnace. There are 10 soaking pits in
+-- the furnace. When a new ingot arrives and the furnace is full, it is
+-- stored in an ingot storage bank. It is assumed that the initial temperature
+-- of an arriving ingot is uniformly distributed in the interval from 400 to 500 F.
+-- All ingots put in the ingot storage bank are assumed to have a temperature of
+-- 400 F upon insertion into the soaking pit. The operating policy of the company
+-- is to continue heating the ingots in the furnace until one or more ingots
+-- reach 2200 F. At such a time all ingots with a temperature greater than 2000 F
+-- are removed. The initial conditions are that there are six ingots in the furnace
+-- with initial temperatures of 550, 600, 650, 700, 750 and 800 F. Initially,
+-- the temperature of the furnace is 1650 F, and the next ingot is due to arrive
+-- at time 0.
+-- 
+-- The objective is to simulate the above system for 500 hours to obtain
+-- estimates of the following quantities:
+-- 
+-- 1) heating time of the ingots;
+-- 2) final temperature distribution of the ingots;
+-- 3) waiting time of the ingots in the ingot storage bank; and
+-- 4) utilization of the soaking pit furnace.
 
 module Model
        (-- * Simulation Model
diff --git a/examples/Furnace/README b/examples/Furnace/README
--- a/examples/Furnace/README
+++ b/examples/Furnace/README
@@ -1,4 +1,47 @@
-This is a model of the furnace. It is described in different sources [1, 2].
+This is a model of the soaking pit furnace. It is described in different sources [1, 2].
 
 [1] A. Alan B. Pritsker, Simulation with Visual SLAM and AweSim, 2nd ed.
 [2] Труб И.И., Объектно-ориентированное моделирование на C++: Учебный курс. - СПб.: Питер, 2006
+
+Steel ingots arrive at a soaking pit furnace in a steel plant with
+an interarrival time that is exponentially distributed with mean
+of 2.25 hours. The soaking pit furnace heats an ingot so that it
+can be economically rolled in the next stage of the process.
+The temperature change of an ingot in the soaking pit furnace is
+described by the following differential equation.
+
+  d(h_i)/dt = (H - h_i) * C_i,
+
+where  h_i is the temperature of the i-th ingot in the soaking pit;
+C_i is the heating time coefficient of an ingot and is equal to X + 0.1
+where X is normally distributed with mean of 0.05 and standard deviation
+of 0.01; and H is the furnace temperature which is heated toward 2600 F
+with a heating rate constant if 0.2, that is,
+
+  dH/dt = (2600 - H) * 0.2.
+
+The ingots interact with one another in that adding a "cold" ingot
+to the furnace reduces the temperature of the furnace and thus changes
+the heating time for all ingots in the furnace. The temperature reduction
+is equal to the difference between furnace and ingot temperatures, divided
+by the number of ingots in the furnace. There are 10 soaking pits in
+the furnace. When a new ingot arrives and the furnace is full, it is
+stored in an ingot storage bank. It is assumed that the initial temperature
+of an arriving ingot is uniformly distributed in the interval from 400 to 500 F.
+All ingots put in the ingot storage bank are assumed to have a temperature of
+400 F upon insertion into the soaking pit. The operating policy of the company
+is to continue heating the ingots in the furnace until one or more ingots
+reach 2200 F. At such a time all ingots with a temperature greater than 2000 F
+are removed. The initial conditions are that there are six ingots in the furnace
+with initial temperatures of 550, 600, 650, 700, 750 and 800 F. Initially,
+the temperature of the furnace is 1650 F, and the next ingot is due to arrive
+at time 0.
+
+The objective is to simulate the above system for 500 hours to obtain
+estimates of the following quantities:
+
+1) heating time of the ingots;
+2) final temperature distribution of the ingots;
+3) waiting time of the ingots in the ingot storage bank; and
+4) utilization of the soaking pit furnace.
+ 
diff --git a/examples/InspectionAdjustmentStations/Experiment.hs b/examples/InspectionAdjustmentStations/Experiment.hs
--- a/examples/InspectionAdjustmentStations/Experiment.hs
+++ b/examples/InspectionAdjustmentStations/Experiment.hs
@@ -44,10 +44,10 @@
 resultQueueSize :: ResultTransform
 resultQueueSize =
   (resultByName "inspectionQueue" >>>
-   resultById QueueCountId)
+   resultById QueueCountStatsId)
   <>
   (resultByName "adjustmentQueue" >>>
-   resultById QueueCountId)
+   resultById QueueCountStatsId)
 
 resultWaitTime :: ResultTransform
 resultWaitTime =
@@ -60,6 +60,7 @@
 generators :: ChartRendering r => [WebPageGenerator r]
 generators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultFinalStatsView {
      finalStatsTitle  = "Arrivals",
      finalStatsSeries = resultProcessingTime },
@@ -78,10 +79,6 @@
      deviationChartTitle = "The queue size (chart)",
      deviationChartWidth = 1000,
      deviationChartRightYSeries = resultQueueSize },
-   outputView $ defaultFinalHistogramView {
-     finalHistogramTitle = "The queue size (histogram)",
-     finalHistogramWidth = 1000,
-     finalHistogramSeries = resultQueueSize },
    outputView $ defaultFinalStatsView {
      finalStatsTitle = "The queue size (statistics)",
      finalStatsSeries = resultQueueSize },
diff --git a/examples/InspectionAdjustmentStations/Model.hs b/examples/InspectionAdjustmentStations/Model.hs
--- a/examples/InspectionAdjustmentStations/Model.hs
+++ b/examples/InspectionAdjustmentStations/Model.hs
@@ -6,9 +6,28 @@
 -- This is a model of the workflow with a loop. Also there are two infinite queues.
 --
 -- It is described in different sources [1, 2]. So, this is chapter 8 of [2] and section 5.15 of [1].
+-- 
+-- Assembled television sets move through a series of testing stations in the final 
+-- stage of their production. At the last of these stations, the vertical control 
+-- setting on the TV sets is tested. If the setting is found to be functioning improperly, 
+-- the offending set is routed to an adjustment station where the setting is adjusted. 
+-- After adjustment, the television set is sent back to the last inspection station where 
+-- the setting is again inspected. Television sets passing the final inspection phase, 
+-- whether for the first time of after one or more routings through the adjustment station, 
+-- are routed to a packing area.
+-- 
+-- The time between arrivals of television sets to the final inspection station is uniformly 
+-- distributed between 3.5 and 7.5 minutes. Two inspectors work side-by-side at the final 
+-- inspection station. The time required to inspect a set is uniformly distributed between 
+-- 6 and 12 minutes. On the average, 85 percent of the sets are routed to the adjustment 
+-- station which is manned by a single worker. Adjustment of the vertical control setting 
+-- requires between 20 and 40 minutes, uniformly distributed.
+-- 
+-- The inspection station and adjustor are to be simulated for 480 minutes to estimate 
+-- the time to process television sets through the final production stage and to determine 
+-- the utilization of the inspectors and the adjustors.
 --
 -- [1] A. Alan B. Pritsker, Simulation with Visual SLAM and AweSim, 2nd ed.
---
 -- [2] Труб И.И., Объектно-ориентированное моделирование на C++: Учебный курс. - СПб.: Питер, 2006
 
 module Model (model) where
diff --git a/examples/InspectionAdjustmentStations/README b/examples/InspectionAdjustmentStations/README
--- a/examples/InspectionAdjustmentStations/README
+++ b/examples/InspectionAdjustmentStations/README
@@ -5,5 +5,25 @@
 
 It is described in different sources [1, 2]. So, this is chapter 8 of [2] and section 5.15 of [1].
 
+Assembled television sets move through a series of testing stations in the final 
+stage of their production. At the last of these stations, the vertical control 
+setting on the TV sets is tested. If the setting is found to be functioning improperly, 
+the offending set is routed to an adjustment station where the setting is adjusted. 
+After adjustment, the television set is sent back to the last inspection station where 
+the setting is again inspected. Television sets passing the final inspection phase, 
+whether for the first time of after one or more routings through the adjustment station, 
+are routed to a packing area.
+
+The time between arrivals of television sets to the final inspection station is uniformly 
+distributed between 3.5 and 7.5 minutes. Two inspectors work side-by-side at the final 
+inspection station. The time required to inspect a set is uniformly distributed between 
+6 and 12 minutes. On the average, 85 percent of the sets are routed to the adjustment 
+station which is manned by a single worker. Adjustment of the vertical control setting 
+requires between 20 and 40 minutes, uniformly distributed.
+
+The inspection station and adjustor are to be simulated for 480 minutes to estimate 
+the time to process television sets through the final production stage and to determine 
+the utilization of the inspectors and the adjustors.
+
 [1] A. Alan B. Pritsker, Simulation with Visual SLAM and AweSim, 2nd ed.
 [2] Труб И.И., Объектно-ориентированное моделирование на C++: Учебный курс. - СПб.: Питер, 2006
diff --git a/examples/MachRep3/Experiment.hs b/examples/MachRep3/Experiment.hs
--- a/examples/MachRep3/Experiment.hs
+++ b/examples/MachRep3/Experiment.hs
@@ -27,6 +27,7 @@
 generators :: ChartRendering r => [WebPageGenerator r]
 generators =
   [outputView defaultExperimentSpecsView,
+   outputView defaultInfoView,
    outputView $ defaultDeviationChartView {
      deviationChartLeftYSeries = t,
      deviationChartRightYSeries = x },
