public ABsoluteMaybeStatisticsResult Execute()
{
var zscore = new ZScore(_experiment.Options);
var pvalue = new PValue(zscore.Execute()).Execute();
var insufficientSampleSize = _experiment.Options.Any(o => o.Participants < 10);
var best = _experiment.Options.OrderByDescending(o => o.ConversionRate).ThenByDescending(o => o.Conversions).First();
var worst = _experiment.Options.OrderByDescending(o => o.ConversionRate).ThenByDescending(o => o.Conversions).Last();
return new ABsoluteMaybeStatisticsResult(insufficientSampleSize, 1 - pvalue, best, worst);
}