public double CalculateMultipler(double rpm) {
var baseLevel = Math.Min(1, Math.Pow(rpm / ReferenceRpm, Gamma));
var boost = Controllers?.Aggregate<TurboControllerDescription, double>(
0, /* zero, because apparently AC resets boost to zero if controllers file exists */
(current, t) => t.Process(rpm, current)) ?? MaxBoost;
return Math.Min(Wastegate, boost * baseLevel);
}