/// <summary>
 /// Computes the below average strength value.
 /// </summary>
 /// <returns>Below average strength value defined as <c>((a + b) / a) * ((a + c) / (a + b + c + d))</c> with two exceptions: returns zero if <c>(a + c) = 0</c> and returns +INF if <c>a = 0</c>.</returns>
 /// <remarks>
 /// <para>The below average quantifier value must be explicitly defined for <c>a = 0</c> as +INF to prevent division by zero.</para>
 /// <para>Furthermore, if <c>(a + c) = 0</c>, the sumOfRowMax +INF (= extremely strong hypothesis) would not make sense, so it is defined as zero (= no hypothesis) instead.</para>
 /// </remarks>
 public override double Value(AbstractQuantifierSetting setting, Ice.Current __current)
 {
     FourFoldContingencyTable table = new FourFoldContingencyTable(setting.firstContingencyTableRows);
     return table.BelowAverageImplicationValue();
 }