TwoAverages  implemented via strategy.Generic