diff --git a/VectoCommon/VectoCommon/Models/PowertrainPosition.cs b/VectoCommon/VectoCommon/Models/PowertrainPosition.cs
index 234587ed79c907266b875081e82c8af61c4c8d80..90c7bc5adf9da51eb16a58ebc0e48889fa2b623c 100644
--- a/VectoCommon/VectoCommon/Models/PowertrainPosition.cs
+++ b/VectoCommon/VectoCommon/Models/PowertrainPosition.cs
@@ -78,6 +78,7 @@ namespace TUGraz.VectoCommon.InputData
 				case PowertrainPosition.BatteryElectricE2:
 				case PowertrainPosition.BatteryElectricE3:
 				case PowertrainPosition.BatteryElectricE4:
+				case PowertrainPosition.IEPC:
 					return true;
 				default:
 					return false;
diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs
index 1300d2cfbc455eb6738027371582f4fb7e7ba376..3241e88cfe7e455c87fdd5b88e9cd0777a684b90 100644
--- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONInputData.cs
@@ -1148,7 +1148,10 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 			tolerateMissing)
 		{
 			VehicleData = ReadVehicle();
-			
+			if (Body[JsonKeys.Vehicle_EngineFile] != null) {
+				Engine = ReadEngine();
+			}
+
 			if (Body[JsonKeys.Vehicle_GearboxFile] != null && !string.IsNullOrWhiteSpace(Body[JsonKeys.Vehicle_GearboxFile].Value<string>())) {
 				AxleGear = ReadGearbox() as IAxleGearInputData;
 			}
@@ -1159,7 +1162,12 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 				? null
 				: JSONInputDataFactory.ReadShiftParameters(Path.Combine(BasePath, Body.GetEx<string>("TCU")), false);
 
-		public override VectoSimulationJobType JobType => VectoSimulationJobType.IEPC_E;
+		public override IHybridStrategyParameters HybridStrategyParameters =>
+			Body["HybridStrategyParams"] == null
+				? null : JSONInputDataFactory.ReadHybridStrategyParameters(
+					Path.Combine(BasePath, Body.GetEx<string>("HybridStrategyParams")), false);
+
+		public override VectoSimulationJobType JobType => VehicleData.VehicleType;
 	}
 
 	// --------------------------
diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs
index b9d32ef5ab54cfd8ece8e46f922a9e6ef8707be1..59072c8f0e0eae80c57bbd48a5357f827592d294 100644
--- a/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/JSON/JSONVehicleData.cs
@@ -58,6 +58,12 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 
 		public override IIEPCDeclarationInputData IEPC => JSONInputDataFactory.ReadIEPCEngineeringInputData(
 			Path.Combine(BasePath, Body.GetEx<string>("IEPC")), false);
+
+		#region Overrides of JSONVehicleDataV10_HEV_BEV
+
+		public override TableData BoostingLimitations => null;
+		
+		#endregion
 	}
 
 	public class JSONVehicleDataV10_HEV_BEV : JSONVehicleDataV9
@@ -93,6 +99,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 					case "BatteryElectric": return VectoSimulationJobType.BatteryElectricVehicle;
 					case "SerialHybrid": return VectoSimulationJobType.SerialHybridVehicle;
 					case "IEPC": return VectoSimulationJobType.IEPC_E;
+					case "IEPC-S": return VectoSimulationJobType.IEPC_S;
 					default: throw new VectoException("Invalid parameter value {0}", Body.GetEx<String>("PowertrainConfiguration"));
 				}
 			}
@@ -133,9 +140,11 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON
 
 			switch (VehicleType) {
 				case VectoSimulationJobType.BatteryElectricVehicle:
+				case VectoSimulationJobType.IEPC_E:
 					return _adasInputData = new JSONADASInputDataV10BEV(this);
 				case VectoSimulationJobType.ParallelHybridVehicle:
 				case VectoSimulationJobType.SerialHybridVehicle:
+				case VectoSimulationJobType.IEPC_S:
 					return _adasInputData = new JSONADASInputDataV10HEV(this);
 				default:
 					return base.GetADS();
diff --git a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs
index c740263f4c96a2910675341d99c8080d1eef5781..a009bb79ceb44a4dfc9e623c0af3dafec63a2158 100644
--- a/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs
+++ b/VectoCore/VectoCore/InputData/Reader/Impl/EngineeringModeVectoRunDataFactory.cs
@@ -82,13 +82,13 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 					return GetSerialHybridRunData();
 				case VectoSimulationJobType.IEPC_E:
 					return GetIEPCRunData();
+				case VectoSimulationJobType.IEPC_S:
+					return GetIEPC_S_RunData();
 				default:
 					throw new ArgumentOutOfRangeException($"Invalid JobType {InputDataProvider.JobInputData.JobType}");
 			}
 		}
 
-		
-
 		private IEnumerable<VectoRunData> GetSerialHybridRunData()
 		{
 			var engine = InputDataProvider.JobInputData.Vehicle.Components.EngineInputData;
@@ -343,6 +343,15 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 		}
 
 		private IEnumerable<VectoRunData> GetIEPCRunData()
+		{
+			var axleGearRequired = AxleGearRequired();
+			var dao = new EngineeringDataAdapter();
+			foreach (var cycle in InputDataProvider.JobInputData.Cycles) {
+				yield return GetIEPCVectoRunData(axleGearRequired, cycle, dao);
+			}
+		}
+
+		private bool AxleGearRequired()
 		{
 			var vehicle = InputDataProvider.JobInputData.Vehicle;
 			var iepcInput = vehicle.Components.IEPCEngineeringInputData;
@@ -352,10 +361,11 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 					$"Axlegear reqhired for selected type of IEPC! DifferentialIncluded: {iepcInput.DifferentialIncluded}, DesignTypeWheelMotor: {iepcInput.DesignTypeWheelMotor}");
 			}
 
-			var numGearsPowermap = iepcInput.VoltageLevels.Select(x => Tuple.Create(x.VoltageLevel, x.PowerMap.Count)).ToArray();
+			var numGearsPowermap =
+				iepcInput.VoltageLevels.Select(x => Tuple.Create(x.VoltageLevel, x.PowerMap.Count)).ToArray();
 			var gearCount = iepcInput.Gears.Count;
 			var numGearsDrag = iepcInput.DragCurves.Count;
-			
+
 			if (numGearsPowermap.Any(x => x.Item2 != gearCount)) {
 				throw new VectoException(
 					$"Number of gears for voltage levels does not match! PowerMaps: {numGearsPowermap.Select(x => $"{x.Item1}: {x.Item2}").Join()}; Gear count: {gearCount}");
@@ -366,87 +376,128 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
 					$"Number of gears drag curve does not match gear count! DragCurve {numGearsDrag}; Gear count: {gearCount}");
 			}
 
-			foreach (var cycle in InputDataProvider.JobInputData.Cycles) {
-				var dao = new EngineeringDataAdapter();
-				var driver = dao.CreateDriverData(InputDataProvider.DriverInputData);
+			return axleGearRequired;
+		}
 
-				var axlegearData = axleGearRequired && vehicle.Components.AxleGearInputData != null
-					? dao.CreateAxleGearData(vehicle.Components.AxleGearInputData)
-					: null;
-					//new AxleGearData() {
-					//	AxleGear = new TransmissionData() {
-					//		Ratio = 1.0,
-					//		LossMap = TransmissionLossMapReader.Create(1.0, 1.0, "DummyAxleGearIEPC")
-					//	}
-					//};
+		private IEnumerable<VectoRunData> GetIEPC_S_RunData()
+		{
+			var axleGearRequired = AxleGearRequired();
 
-				var batteryData = dao.CreateBatteryData(vehicle.Components.ElectricStorage, vehicle.InitialSOC);
-				var supercapData = dao.CreateSuperCapData(vehicle.Components.ElectricStorage, vehicle.InitialSOC);
+			var vehicle = InputDataProvider.JobInputData.Vehicle;
+			var engine = vehicle.Components.EngineInputData;
+			if (engine == null) {
+				throw new VectoException("Combustion Engine is required for IEPC-S vehicle configurations");
+			}
+			var engineModes = engine.EngineModes;
 
-				var averageVoltage = batteryData != null ? CalculateAverageVoltage(batteryData) : null;
-				var electricMachinesData = dao.CreateIEPCElectricMachines(vehicle.Components.IEPCEngineeringInputData, averageVoltage);
-				var powertrainPosition = electricMachinesData.First(e => e.Item1 != PowertrainPosition.GEN).Item1;
-				var retarderData = axleGearRequired
-					? dao.CreateRetarderData(vehicle.Components.RetarderInputData, powertrainPosition)
-					: new RetarderData() {
-						Type = RetarderType.LossesIncludedInTransmission
-					};
+			var dao = new EngineeringDataAdapter();
+			for (var modeIdx = 0; modeIdx < engineModes.Count; modeIdx++) {
+				var engineMode = engineModes[modeIdx];
+				foreach (var cycle in InputDataProvider.JobInputData.Cycles) {
+					var engineData = dao.CreateEngineData(vehicle, engineMode);
+					engineData.FuelMode = modeIdx;
+					
+					var runData = GetIEPCVectoRunData(axleGearRequired, cycle, dao);
+					var averageVoltage = CalculateAverageVoltage(runData.BatteryData);
+					
+					var electricMachinesData = dao.CreateElectricMachines(vehicle.Components.ElectricMachines, vehicle.ElectricMotorTorqueLimits, averageVoltage);
 
-				var gearshiftParams = dao.CreateGearshiftData(GearboxType.APTN,
-						InputDataProvider.DriverInputData.GearshiftInputData,
-						axlegearData?.AxleGear.Ratio ?? 1.0, null);
-				var tmpRunData = new VectoRunData() {
-					JobType = VectoSimulationJobType.IEPC_E,
-					GearboxData = new GearboxData() {
-						Type = GearboxType.APTN,
-					},
-					GearshiftParameters = gearshiftParams,
-					ElectricMachinesData = electricMachinesData,
-					//VehicleData = dao.CreateVehicleData(vehicle)
-				};
-				var tempVehicle = dao.CreateVehicleData(vehicle);
-				var tmpStrategy = PowertrainBuilder.GetShiftStrategy(new SimplePowertrainContainer(tmpRunData));
-				var gearboxData = dao.CreateIEPCGearboxData(
-					InputDataProvider, new VectoRunData() {
-						JobType = VectoSimulationJobType.IEPC_E,
-						VehicleData = tempVehicle,
-						AxleGearData = axlegearData,
-						ElectricMachinesData = electricMachinesData
-					}, tmpStrategy);
+					var hybridParameters = dao.CreateHybridStrategyParameters(InputDataProvider.JobInputData,
+						engineData, runData.GearboxData);
 
-				var crossWindRequired = vehicle.Components.AirdragInputData.CrossWindCorrectionMode ==
-										CrossWindCorrectionMode.VAirBetaLookupTable;
-				//var ptoTransmissionData = dao.CreatePTOTransmissionData(vehicle.Components.PTOTransmissionInputData);
+					foreach (var gear in runData.GearboxData.Gears.Keys) {
+						engineData.FullLoadCurves[gear] = engineData.FullLoadCurves[0];
+					}
+					runData.JobType = VectoSimulationJobType.IEPC_S;
+					runData.EngineData = engineData;
+					runData.ElectricMachinesData.Add(electricMachinesData.First(x => x.Item1 == PowertrainPosition.GEN));
+					runData.HybridStrategyParameters = hybridParameters;
+					yield return runData;
+				}
+			}
+		}
 
-				var drivingCycle = GetDrivingCycle(cycle, crossWindRequired);
 
-				var vehicleData = dao.CreateVehicleData(vehicle);
-				yield return new VectoRunData {
-					JobName = InputDataProvider.JobInputData.JobName,
+		private VectoRunData GetIEPCVectoRunData(bool axleGearRequired, ICycleData cycle, EngineeringDataAdapter dao)
+		{
+			var vehicle = InputDataProvider.JobInputData.Vehicle;
+			
+			var driver = dao.CreateDriverData(InputDataProvider.DriverInputData);
+
+			var axlegearData = axleGearRequired && vehicle.Components.AxleGearInputData != null
+				? dao.CreateAxleGearData(vehicle.Components.AxleGearInputData)
+				: null;
+
+			var batteryData = dao.CreateBatteryData(vehicle.Components.ElectricStorage, vehicle.InitialSOC);
+			var supercapData = dao.CreateSuperCapData(vehicle.Components.ElectricStorage, vehicle.InitialSOC);
+
+			var averageVoltage = batteryData != null ? CalculateAverageVoltage(batteryData) : null;
+			var electricMachinesData =
+				dao.CreateIEPCElectricMachines(vehicle.Components.IEPCEngineeringInputData, averageVoltage);
+			var powertrainPosition = electricMachinesData.First(e => e.Item1 != PowertrainPosition.GEN).Item1;
+			var retarderData = axleGearRequired
+				? dao.CreateRetarderData(vehicle.Components.RetarderInputData, powertrainPosition)
+				: new RetarderData() {
+					Type = RetarderType.LossesIncludedInTransmission
+				};
+
+			var gearshiftParams = dao.CreateGearshiftData(GearboxType.APTN,
+				InputDataProvider.DriverInputData.GearshiftInputData,
+				axlegearData?.AxleGear.Ratio ?? 1.0, null);
+			var tmpRunData = new VectoRunData() {
+				JobType = VectoSimulationJobType.IEPC_E,
+				GearboxData = new GearboxData() {
+					Type = GearboxType.APTN,
+				},
+				GearshiftParameters = gearshiftParams,
+				ElectricMachinesData = electricMachinesData,
+				//VehicleData = dao.CreateVehicleData(vehicle)
+			};
+			var tempVehicle = dao.CreateVehicleData(vehicle);
+			var tmpStrategy = PowertrainBuilder.GetShiftStrategy(new SimplePowertrainContainer(tmpRunData));
+			var gearboxData = dao.CreateIEPCGearboxData(
+				InputDataProvider, new VectoRunData() {
 					JobType = VectoSimulationJobType.IEPC_E,
-					GearboxData = gearboxData,
+					VehicleData = tempVehicle,
 					AxleGearData = axlegearData,
-					AngledriveData = null,
-					VehicleData = vehicleData,
-					AirdragData = dao.CreateAirdragData(vehicle.Components.AirdragInputData, vehicle),
-					DriverData = driver,
-					Aux = dao.CreateAuxiliaryData(vehicle.Components.AuxiliaryInputData),
-					BusAuxiliaries = dao.CreateBusAuxiliariesData(vehicle.Components.AuxiliaryInputData, vehicleData, VectoSimulationJobType.BatteryElectricVehicle),
-					Retarder = retarderData,
-					//PTO = ptoTransmissionData,
-					Cycle = new DrivingCycleProxy(drivingCycle, cycle.Name),
-					ExecutionMode = ExecutionMode.Engineering,
-					ElectricMachinesData = electricMachinesData,
-					//HybridStrategyParameters = dao.CreateHybridStrategyParameters(InputDataProvider.JobInputData.HybridStrategyParameters),
-					BatteryData = batteryData,
-					SuperCapData = supercapData,
-					SimulationType = SimulationType.DistanceCycle | SimulationType.MeasuredSpeedCycle | SimulationType.PWheel,
-					GearshiftParameters = gearshiftParams,
-					ElectricAuxDemand = InputDataProvider.JobInputData.Vehicle.Components.AuxiliaryInputData.Auxiliaries.ElectricPowerDemand,
-				};
-			}
+					ElectricMachinesData = electricMachinesData
+				}, tmpStrategy);
+
+			var crossWindRequired = vehicle.Components.AirdragInputData.CrossWindCorrectionMode ==
+									CrossWindCorrectionMode.VAirBetaLookupTable;
+			//var ptoTransmissionData = dao.CreatePTOTransmissionData(vehicle.Components.PTOTransmissionInputData);
+
+			var drivingCycle = GetDrivingCycle(cycle, crossWindRequired);
+
+			var vehicleData = dao.CreateVehicleData(vehicle);
+			return new VectoRunData {
+				JobName = InputDataProvider.JobInputData.JobName,
+				JobType = VectoSimulationJobType.IEPC_E,
+				GearboxData = gearboxData,
+				AxleGearData = axlegearData,
+				AngledriveData = null,
+				VehicleData = vehicleData,
+				AirdragData = dao.CreateAirdragData(vehicle.Components.AirdragInputData, vehicle),
+				DriverData = driver,
+				Aux = dao.CreateAuxiliaryData(vehicle.Components.AuxiliaryInputData),
+				BusAuxiliaries = dao.CreateBusAuxiliariesData(vehicle.Components.AuxiliaryInputData, vehicleData,
+					VectoSimulationJobType.BatteryElectricVehicle),
+				Retarder = retarderData,
+				//PTO = ptoTransmissionData,
+				Cycle = new DrivingCycleProxy(drivingCycle, cycle.Name),
+				ExecutionMode = ExecutionMode.Engineering,
+				ElectricMachinesData = electricMachinesData,
+				//HybridStrategyParameters = dao.CreateHybridStrategyParameters(InputDataProvider.JobInputData.HybridStrategyParameters),
+				BatteryData = batteryData,
+				SuperCapData = supercapData,
+				SimulationType = SimulationType.DistanceCycle | SimulationType.MeasuredSpeedCycle | SimulationType.PWheel,
+				GearshiftParameters = gearshiftParams,
+				ElectricAuxDemand = InputDataProvider.JobInputData.Vehicle.Components.AuxiliaryInputData.Auxiliaries
+					.ElectricPowerDemand,
+			};
 		}
 
+
 		protected virtual IEnumerable<VectoRunData> GetConventionalVehicleRunData()
 		{
 			var engine = InputDataProvider.JobInputData.Vehicle.Components.EngineInputData;
diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
index bf3db4315b964fb2329128672a5ff35c7a742620..399f1b592f270d9afca27707ead63ef92314a236 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs
@@ -81,6 +81,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 						case VectoSimulationJobType.BatteryElectricVehicle: return BuildBatteryElectricPowertrain(data);
 						case VectoSimulationJobType.EngineOnlySimulation: return BuildEngineOnly(data);
 						case VectoSimulationJobType.IEPC_E: return BuildFullPowertrainIEPCE(data);
+						case VectoSimulationJobType.IEPC_S: return BuildFullPowertrainIEPCSerial(data);
 						default: throw new ArgumentOutOfRangeException($"Powertrain Builder cannot build Powertrain for JobType: {data.JobType}");
 					}
 				case CycleType.EngineOnly: return BuildEngineOnly(data);
@@ -763,7 +764,9 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 
 			container.ModData?.AddElectricMotor(pos);
 			ctl.AddElectricMotor(pos, motorData.Item2);
-			var motor = new ElectricMotor(container, motorData.Item2, ctl.ElectricMotorControl(pos), pos);
+			var motor = pos == PowertrainPosition.IEPC
+				? new IEPC(container, motorData.Item2, ctl.ElectricMotorControl(pos), pos)
+				: new ElectricMotor(container, motorData.Item2, ctl.ElectricMotorControl(pos), pos);
 			if (pos == PowertrainPosition.GEN) {
 				es.Connect(new GensetChargerAdapter(motor));
 			} else {
@@ -799,9 +802,9 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 		///     â””AxleGear
 		///      │ ├(AxlegearInputRetarder)
 		///      | ├Singlespeed Gearbox
-		///      | â””Engine Ex
+		///      | â””Engine IEPC
 		///      â”” APTNGearbox
-		///       â””Engine E2
+		///       â””Engine IEPC
 		/// </code>
 		/// </summary>
 		private IVehicleContainer BuildFullPowertrainIEPCE(VectoRunData data)
@@ -873,6 +876,101 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 			return container;
 		}
 
+		/// <summary>
+		/// Builds a battery electric powertrain for either E4, E3, or E2.
+		/// <code>
+		/// DistanceBasedDrivingCycle
+		/// â””Driver
+		///  â””Vehicle
+		///   â””Wheels
+		///    â””Brakes
+		///     â””AxleGear
+		///      │ ├(AxlegearInputRetarder)
+		///      | ├Singlespeed Gearbox
+		///      | â””Engine IEPC
+		///      â”” APTNGearbox
+		///       â””Engine IEPC
+		/// </code>
+		/// </summary>
+		private IVehicleContainer BuildFullPowertrainIEPCSerial(VectoRunData data)
+		{
+			if (data.Cycle.CycleType != CycleType.DistanceBased) {
+				throw new VectoException("CycleType must be DistanceBased");
+			}
+			if (data.ElectricMachinesData.Count(x => x.Item1 == PowertrainPosition.GEN) != 1) {
+				throw new VectoException("IEPC vehicle needs exactly one GEN set.");
+			}
+			if (data.ElectricMachinesData.Count(x => x.Item1 != PowertrainPosition.GEN) != 1) {
+				throw new VectoException("IEPC vehicle needs exactly one electric motor.");
+			}
+
+			var container = new VehicleContainer(data.ExecutionMode, _modData, _sumWriter) { RunData = data };
+			var es = ConnectREESS(data, container);
+
+			var strategy = new SerialHybridStrategy(data, container);
+			var ctl = new SerialHybridController(container, strategy, es);
+
+			var engine = new StopStartCombustionEngine(container, data.EngineData);
+
+			var idleController = engine.IdleController;
+			ctl.Engine = engine;
+
+			var aux = new ElectricAuxiliary(container);
+			aux.AddConstant("P_aux_el", data.ElectricAuxDemand ?? 0.SI<Watt>());
+			es.Connect(aux);
+
+			var cycle = new DistanceBasedDrivingCycle(container, data.Cycle);
+			var powertrain = cycle
+				.AddComponent(new Driver(container, data.DriverData, new DefaultDriverStrategy(container)))
+				.AddComponent(new Vehicle(container, data.VehicleData, data.AirdragData))
+				.AddComponent(new Wheels(container, data.VehicleData.DynamicTyreRadius, data.VehicleData.WheelsInertia))
+				.AddComponent(ctl)
+				.AddComponent(new Brakes(container));
+
+			var pos = data.ElectricMachinesData.First(x => x.Item1 != PowertrainPosition.GEN).Item1;
+			IElectricMotor em;
+			if (pos != PowertrainPosition.IEPC) {
+				throw new ArgumentOutOfRangeException(nameof(pos), pos, "Invalid engine powertrain position for BatteryElectric Vehicle");
+			}
+
+			//-->AxleGear-->APTNGearbox or SinglespeedGearbox-->Engine E2
+			var gearbox = data.GearboxData.Gears.Count > 1
+				? (IGearbox)new APTNGearbox(container, new APTNShiftStrategy(container))
+				: new SingleSpeedGearbox(container, data.GearboxData);
+			em = GetElectricMachine(PowertrainPosition.IEPC, data.ElectricMachinesData, container, es, ctl);
+			powertrain
+				.AddComponent(data.AxleGearData != null ? new AxleGear(container, data.AxleGearData) : null)
+				.AddComponent(GetRetarder(RetarderType.AxlegearInputRetarder, data.Retarder, container))
+				.AddComponent(gearbox)
+				.AddComponent(em);
+
+			new ATClutchInfo(container);
+			if (data.AxleGearData == null) {
+				new DummyAxleGearInfo(container);
+			}
+
+			if (data.BusAuxiliaries != null) {
+				if (!data.BusAuxiliaries.ElectricalUserInputsConfig.ConnectESToREESS) {
+					throw new VectoException("BusAux must be supplied from REESS!");
+				}
+
+				var auxCfg = data.BusAuxiliaries;
+				var busAux = new BusAuxiliariesAdapter(container, auxCfg);
+				var electricStorage = new NoBattery(container);
+				busAux.ElectricStorage = electricStorage;
+				var dcdc = new DCDCConverter(container, data.BusAuxiliaries.ElectricalUserInputsConfig.DCDCEfficiency);
+				busAux.DCDCConverter = dcdc;
+				es.Connect(dcdc);
+				em.BusAux = busAux;
+			}
+
+			ctl.GenSet.AddComponent(GetElectricMachine(PowertrainPosition.GEN, data.ElectricMachinesData, container, es, ctl))
+				.AddComponent(engine, idleController)
+				.AddAuxiliaries(container, data);
+
+			return container;
+		}
+
 		/// <summary>
 		/// Builds a simple conventional powertrain.
 		/// <code>
@@ -1005,6 +1103,59 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 			}
 		}
 
+		/// <summary>
+		/// Builds a simple serial hybrid powertrain with either E4, E3, or E2.
+		/// <code>
+		/// Vehicle
+		/// â””Wheels
+		///  â””SimpleHybridController
+		///   â””Brakes
+		///    │ └Engine E4
+		///    â””AxleGear
+		///     │ ├(AxlegearInputRetarder)
+		///     │ └Engine E3
+		///     ├(AngleDrive)
+		///     ├(TransmissionOutputRetarder)
+		///     â””Gearbox or APTNGearbox
+		///      ├(TransmissionInputRetarder)
+		///      â””Engine E2
+		/// </code>
+		/// </summary>
+		public void BuildSimpleIEPCHybridPowertrain(VectoRunData data, VehicleContainer container)
+		{
+			var es = ConnectREESS(data, container);
+			var aux = new ElectricAuxiliary(container);
+			aux.AddConstant("P_aux_el", data.ElectricAuxDemand ?? 0.SI<Watt>());
+			es.Connect(aux);
+			es.Connect(new GensetChargerAdapter(null));
+
+			var ctl = new SimpleHybridController(container, es);
+
+			//Vehicle-->Wheels-->SimpleHybridController-->Brakes
+			var powertrain = new Vehicle(container, data.VehicleData, data.AirdragData)
+				.AddComponent(new Wheels(container, data.VehicleData.DynamicTyreRadius, data.VehicleData.WheelsInertia))
+				.AddComponent(ctl)
+				.AddComponent(new Brakes(container));
+
+			var pos = data.ElectricMachinesData.First(x => x.Item1 != PowertrainPosition.GEN).Item1;
+			var gearbox = data.GearboxData.Gears.Count > 1
+				? (IGearbox)new APTNGearbox(container, ctl.ShiftStrategy)
+				: new SingleSpeedGearbox(container, data.GearboxData);
+			var em = GetElectricMachine(PowertrainPosition.IEPC, data.ElectricMachinesData, container, es, ctl);
+			powertrain
+				.AddComponent(data.AxleGearData != null ? new AxleGear(container, data.AxleGearData) : null)
+				.AddComponent(GetRetarder(RetarderType.AxlegearInputRetarder, data.Retarder, container))
+				.AddComponent(gearbox)
+				.AddComponent(em);
+		}
+
+		/// <summary>
+		/// Builds a simple genset
+		/// <code>
+		/// Engine Gen
+		///  â””CombustionEngine
+		/// </code>
+		/// </summary>
 		public void BuildSimpleGenSet(VectoRunData data, VehicleContainer container)
 		{
 			var es = ConnectREESS(data, container);
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/APTNShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/APTNShiftStrategy.cs
index c2166b8895b10ee83c88a922765ce2a897922789..ed2c50526f16e5319ecf01a5efbd3bcc161196fe 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/APTNShiftStrategy.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/APTNShiftStrategy.cs
@@ -25,7 +25,10 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 			if (dataBus.RunData.VehicleData == null) {
 				return;
 			}
-			SetupVelocityDropPreprocessor(dataBus);
+
+			if (!dataBus.IsTestPowertrain) {
+				SetupVelocityDropPreprocessor(dataBus);
+			}
 		}
 
 		public new static string Name => "APT-N";
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxCardanTorqueLookup.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxCardanTorqueLookup.cs
deleted file mode 100644
index aeb4302e2133dcc71061326587bf8ede374a9b04..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxCardanTorqueLookup.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System.Collections.Generic;
-using TUGraz.VectoCommon.Utils;
-
-namespace TUGraz.VectoCore.Models.SimulationComponent.Impl {
-	public class MaxCardanTorqueLookup 
-	{
-		public Dictionary<uint, List<KeyValuePair<PerSecond, NewtonMeter>>> Data { protected get; set; }
-
-		public NewtonMeter Lookup(uint gear, PerSecond engineSpeed)
-		{
-			return Data[gear].Interpolate(x => x.Key.Value(), y => y.Value, engineSpeed.Value());
-		}
-	}
-}
\ No newline at end of file
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxGradabilityLookup.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxGradabilityLookup.cs
deleted file mode 100644
index f89cc3c0246505e73047495966ad0006d6031c8f..0000000000000000000000000000000000000000
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/MaxGradabilityLookup.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System;
-using System.Collections.Generic;
-using TUGraz.VectoCommon.Utils;
-
-namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
-{
-	public class MaxGradabilityLookup
-	{
-		protected internal Dictionary<uint, Tuple<Radian, Radian>> _data;
-
-		public Dictionary<uint, Tuple<Radian, Radian>> Data
-		{
-			set { _data = value; }
-		}
-
-		public Radian GradabilityMaxTorque(uint gear)
-		{
-			return _data[gear].Item1;
-		}
-
-		public Radian GradabilityLimitedTorque(uint gear)
-		{
-			return _data[gear].Item2;
-		}
-	}
-}
\ No newline at end of file
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Vehicle.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Vehicle.cs
index f910fa535413d41bf50afa4c4151199798964654..1ea0ef778e71df79a4fe3a7b8ea3b06f455a56f0 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/Vehicle.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/Vehicle.cs
@@ -116,9 +116,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 						ratio = DataBus.AxlegearInfo.Ratio;
 					}
 
-					if (pos == PowertrainPosition.BatteryElectricE2) {
+					if (pos == PowertrainPosition.BatteryElectricE2 || pos == PowertrainPosition.IEPC) {
 						ratio = DataBus.GearboxInfo.GetGearData(DataBus.GearboxInfo.NumGears).Ratio *
-								DataBus.AxlegearInfo.Ratio *
+								(DataBus.AxlegearInfo?.Ratio ?? 1.0) *
 								(DataBus.AngledriveInfo?.Ratio ?? 1.0);
 					}
 					MaxVehicleSpeed = maxEMSpeed / ratio * DataBus.WheelsInfo.DynamicTyreRadius * 0.995;
diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/SerialHybridStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/SerialHybridStrategy.cs
index 0b0700ec087b0d0c3f5e3047bd29801ef585c1d0..f9a5cc20ecc08f4558c10ffdd0a56f72683681d6 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Strategies/SerialHybridStrategy.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Strategies/SerialHybridStrategy.cs
@@ -289,9 +289,13 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Strategies
 			var modData = new ModalDataContainer(runData, null, null);
 			var builder = new PowertrainBuilder(modData);
 			var testContainer = new SimplePowertrainContainer(runData);
-			builder.BuildSimpleSerialHybridPowertrain(runData, testContainer);
+			if (runData.JobType == VectoSimulationJobType.IEPC_S) {
+				builder.BuildSimpleIEPCHybridPowertrain(runData, testContainer);
+			} else {
+				builder.BuildSimpleSerialHybridPowertrain(runData, testContainer);
+			}
 
-            TestPowertrain = new TestPowertrain<T>(testContainer, DataBus);
+			TestPowertrain = new TestPowertrain<T>(testContainer, DataBus);
 
             var gensetContainer = new SimplePowertrainContainer(runData);
 			builder.BuildSimpleGenSet(runData, gensetContainer);
diff --git a/VectoCore/VectoCoreTest/Integration/BatteryElectric/IEPCTest.cs b/VectoCore/VectoCoreTest/Integration/BatteryElectric/IEPCTest.cs
index fa0470b7277323928df8cfb76499d05804b2beea..25a139f168341497a35b9ea3e61cfeb6cce49a76 100644
--- a/VectoCore/VectoCoreTest/Integration/BatteryElectric/IEPCTest.cs
+++ b/VectoCore/VectoCoreTest/Integration/BatteryElectric/IEPCTest.cs
@@ -172,16 +172,24 @@ namespace TUGraz.VectoCore.Tests.Integration.BatteryElectric
 
 			factory.SumData = sumContainer;
 			
-			var run = factory.SimulationRuns().ToArray()[cycleIdx];
+			if (cycleIdx < 0) {
+				jobContainer.AddRuns(factory);
+				jobContainer.Execute();
+				jobContainer.WaitFinished();
+				Assert.IsTrue(jobContainer.GetProgress().All(x => x.Value.Success));
+			} else {
+				var run = factory.SimulationRuns().ToArray()[cycleIdx];
 
-			Assert.NotNull(run);
+				Assert.NotNull(run);
 
-			var pt = run.GetContainer();
+				var pt = run.GetContainer();
 
-			Assert.NotNull(pt);
+				Assert.NotNull(pt);
 
-			run.Run();
-			Assert.IsTrue(run.FinishedWithoutErrors);
+				run.Run();
+				Assert.IsTrue(run.FinishedWithoutErrors);
+
+			}
 		}
 
 	}
diff --git a/VectoCore/VectoCoreTest/Integration/Hybrid/IEPC_S_Test.cs b/VectoCore/VectoCoreTest/Integration/Hybrid/IEPC_S_Test.cs
new file mode 100644
index 0000000000000000000000000000000000000000..9be86c7f4ae801d4e5ceb4b161ead890f9717c0b
--- /dev/null
+++ b/VectoCore/VectoCoreTest/Integration/Hybrid/IEPC_S_Test.cs
@@ -0,0 +1,195 @@
+using System.IO;
+using System.Linq;
+using NUnit.Framework;
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCore.InputData.FileIO.JSON;
+using TUGraz.VectoCore.Models.Simulation.Data;
+using TUGraz.VectoCore.Models.Simulation.Impl;
+using TUGraz.VectoCore.Models.Simulation.Impl.SimulatorFactory;
+using TUGraz.VectoCore.OutputData;
+using TUGraz.VectoCore.OutputData.FileIO;
+using TUGraz.VectoCore.Tests.Utils;
+
+namespace TUGraz.VectoCore.Tests.Integration.BatteryElectric
+{
+	[TestFixture]
+	[Parallelizable(ParallelScope.All)]
+	public class IEPC_S_Test
+	{
+
+		protected const string IEPC_S_Gbx3Speed = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx3Speed\IEPC-S_ENG_Gbx3.vecto";
+
+		protected const string IEPC_S_Gbx3Speed_drag = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx3Speed\IEPC-S_ENG_Gbx3_drag.vecto";
+
+		protected const string IEPC_S_Gbx3SpeedAxle = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx3Speed+Axle\IEPC-S_ENG_Gbx3Axl.vecto";
+
+		protected const string IEPC_S_Gbx3SpeedWhl1 = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx3Speed-Whl1\IEPC-S_ENG_Gbx3Whl1.vecto";
+
+		protected const string IEPC_S_Gbx3SpeedWhl2 = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx3Speed-Whl2\IEPC-S_ENG_Gbx3Whl2.vecto";
+
+		protected const string IEPC_S_Gbx1Speed = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx1Speed\IEPC-S_ENG_Gbx1.vecto";
+
+		protected const string IEPC_S_Gbx1SpeedAxl = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx1Speed+Axle\IEPC-S_ENG_Gbx1Axl.vecto";
+
+		protected const string IEPC_S_Gbx1SpeedWhl1 = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx1Speed-Whl1\IEPC-S_ENG_Gbx1Whl1.vecto";
+
+		protected const string IEPC_S_Gbx1SpeedWhl2 = @"TestData\Hybrids\GenericIEPC-S\IEPC-S_Gbx1Speed-Whl2\IEPC-S_ENG_Gbx1Whl2.vecto";
+
+
+		[OneTimeSetUp]
+		public void RunBeforeAnyTests()
+		{
+			Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory);
+		}
+
+
+		private GraphWriter GetGraphWriter(ModalResultField[] yFields)
+		{
+			var graphWriter = new GraphWriter();
+			//#if TRACE
+			graphWriter.Enable();
+
+			//#else
+			//graphWriter.Disable();
+			//#endif
+
+
+			var Yfields = new[] {
+				ModalResultField.v_act, ModalResultField.altitude, ModalResultField.acc, ModalResultField.Gear,
+				ModalResultField.REESSStateOfCharge,
+			}.Concat(yFields).ToArray();
+			graphWriter.Xfields = new[] { ModalResultField.dist };
+			graphWriter.Yfields = yFields;
+			graphWriter.Series1Label = "BEV";
+			graphWriter.PlotIgnitionState = true;
+
+			return graphWriter;
+		}
+
+
+		[TestCase(IEPC_S_Gbx3Speed, 0, TestName = "IEPC-S Gbx 3speed Job LH"),
+		TestCase(IEPC_S_Gbx3Speed, 1, TestName = "IEPC-S Gbx 3speed Job Coach"),
+		TestCase(IEPC_S_Gbx3Speed, 2, TestName = "IEPC-S Gbx 3speed Job CO"),
+		TestCase(IEPC_S_Gbx3Speed, 3, TestName = "IEPC-S Gbx 3speed Job HU"),
+		TestCase(IEPC_S_Gbx3Speed, 4, TestName = "IEPC-S Gbx 3speed Job IU"),
+		TestCase(IEPC_S_Gbx3Speed, 5, TestName = "IEPC-S Gbx 3speed Job RD"),
+		TestCase(IEPC_S_Gbx3Speed, 6, TestName = "IEPC-S Gbx 3speed Job SU"),
+		TestCase(IEPC_S_Gbx3Speed, 7, TestName = "IEPC-S Gbx 3speed Job U"),
+		TestCase(IEPC_S_Gbx3Speed, 8, TestName = "IEPC-S Gbx 3speed Job UD"),
+
+		TestCase(IEPC_S_Gbx3Speed_drag, 0, TestName = "IEPC-S Gbx 3speed sep dragCurves Job LH"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 1, TestName = "IEPC-S Gbx 3speed sep dragCurves Job Coach"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 2, TestName = "IEPC-S Gbx 3speed sep dragCurves Job CO"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 3, TestName = "IEPC-S Gbx 3speed sep dragCurves Job HU"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 4, TestName = "IEPC-S Gbx 3speed sep dragCurves Job IU"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 5, TestName = "IEPC-S Gbx 3speed sep dragCurves Job RD"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 6, TestName = "IEPC-S Gbx 3speed sep dragCurves Job SU"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 7, TestName = "IEPC-S Gbx 3speed sep dragCurves Job U"),
+		TestCase(IEPC_S_Gbx3Speed_drag, 8, TestName = "IEPC-S Gbx 3speed sep dragCurves Job UD"),
+
+		TestCase(IEPC_S_Gbx3SpeedAxle, 0, TestName = "IEPC-S Gbx 3speed + Axle Job LH"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 1, TestName = "IEPC-S Gbx 3speed + Axle Job Coach"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 2, TestName = "IEPC-S Gbx 3speed + Axle Job CO"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 3, TestName = "IEPC-S Gbx 3speed + Axle Job HU"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 4, TestName = "IEPC-S Gbx 3speed + Axle Job IU"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 5, TestName = "IEPC-S Gbx 3speed + Axle Job RD"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 6, TestName = "IEPC-S Gbx 3speed + Axle Job SU"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 7, TestName = "IEPC-S Gbx 3speed + Axle Job U"),
+		TestCase(IEPC_S_Gbx3SpeedAxle, 8, TestName = "IEPC-S Gbx 3speed + Axle Job UD"),
+
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 0, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job LH"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 1, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job Coach"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 2, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job CO"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 3, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job HU"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 4, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job IU"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 5, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job RD"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 6, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job SU"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 7, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job U"),
+		TestCase(IEPC_S_Gbx3SpeedWhl1, 8, TestName = "IEPC-S Gbx 3speed DTWheel-1 Job UD"),
+
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 0, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job LH"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 1, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job Coach"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 2, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job CO"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 3, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job HU"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 4, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job IU"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 5, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job RD"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 6, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job SU"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 7, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job U"),
+		TestCase(IEPC_S_Gbx3SpeedWhl2, 8, TestName = "IEPC-S Gbx 3speed DTWheel-2 Job UD"),
+
+		TestCase(IEPC_S_Gbx1Speed, 0, TestName = "IEPC-S Gbx 1speed Job LH"),
+		TestCase(IEPC_S_Gbx1Speed, 1, TestName = "IEPC-S Gbx 1speed Job Coach"),
+		TestCase(IEPC_S_Gbx1Speed, 2, TestName = "IEPC-S Gbx 1speed Job CO"),
+		TestCase(IEPC_S_Gbx1Speed, 3, TestName = "IEPC-S Gbx 1speed Job HU"),
+		TestCase(IEPC_S_Gbx1Speed, 4, TestName = "IEPC-S Gbx 1speed Job IU"),
+		TestCase(IEPC_S_Gbx1Speed, 5, TestName = "IEPC-S Gbx 1speed Job RD"),
+		TestCase(IEPC_S_Gbx1Speed, 6, TestName = "IEPC-S Gbx 1speed Job SU"),
+		TestCase(IEPC_S_Gbx1Speed, 7, TestName = "IEPC-S Gbx 1speed Job U"),
+		TestCase(IEPC_S_Gbx1Speed, 8, TestName = "IEPC-S Gbx 1speed Job UD"),
+
+		TestCase(IEPC_S_Gbx1SpeedAxl, 0, TestName = "IEPC-S Gbx 1speed + Axle Job LH"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 1, TestName = "IEPC-S Gbx 1speed + Axle Job Coach"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 2, TestName = "IEPC-S Gbx 1speed + Axle Job CO"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 3, TestName = "IEPC-S Gbx 1speed + Axle Job HU"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 4, TestName = "IEPC-S Gbx 1speed + Axle Job IU"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 5, TestName = "IEPC-S Gbx 1speed + Axle Job RD"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 6, TestName = "IEPC-S Gbx 1speed + Axle Job SU"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 7, TestName = "IEPC-S Gbx 1speed + Axle Job U"),
+		TestCase(IEPC_S_Gbx1SpeedAxl, 8, TestName = "IEPC-S Gbx 1speed + Axle Job UD"),
+
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 0, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job LH"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 1, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job Coach"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 2, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job CO"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 3, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job HU"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 4, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job IU"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 5, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job RD"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 6, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job SU"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 7, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job U"),
+		TestCase(IEPC_S_Gbx1SpeedWhl1, 8, TestName = "IEPC-S Gbx 1speed DTWheel-1 Job UD"),
+
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 0, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job LH"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 1, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job Coach"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 2, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job CO"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 3, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job HU"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 4, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job IU"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 5, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job RD"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 6, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job SU"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 7, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job U"),
+		TestCase(IEPC_S_Gbx1SpeedWhl2, 8, TestName = "IEPC-S Gbx 1speed DTWheel-2 Job UD"),
+		]
+		public void IEPCRunJob(string jobFile, int cycleIdx)
+		{
+			var inputProvider = JSONInputDataFactory.ReadJsonJob(jobFile);
+
+			var writer = new FileOutputWriter(jobFile);
+			var factory = SimulatorFactory.CreateSimulatorFactory(ExecutionMode.Engineering, inputProvider, writer);
+			factory.Validate = false;
+			factory.WriteModalResults = true;
+			
+
+			var sumContainer = new SummaryDataContainer(writer);
+			var jobContainer = new JobContainer(sumContainer);
+
+			factory.SumData = sumContainer;
+			
+			if (cycleIdx < 0) {
+				jobContainer.AddRuns(factory);
+				jobContainer.Execute();
+				jobContainer.WaitFinished();
+				Assert.IsTrue(jobContainer.GetProgress().All(x => x.Value.Success));
+			} else {
+				var run = factory.SimulationRuns().ToArray()[cycleIdx];
+
+				Assert.NotNull(run);
+
+				var pt = run.GetContainer();
+
+				Assert.NotNull(pt);
+
+				run.Run();
+				Assert.IsTrue(run.FinishedWithoutErrors);
+			}
+		}
+
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_7c7l.veng b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_7c7l.veng
new file mode 100644
index 0000000000000000000000000000000000000000..55c93808f6660bfaa906083b1dc6182899876c89
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_7c7l.veng
@@ -0,0 +1,35 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-06-17T07:29:46.1581600Z",
+    "AppVersion": "3",
+    "FileVersion": 5
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "ModelName": "209kW 7.7l Engine",
+    "Displacement": "7700",
+    "IdlingSpeed": 600.0,
+    "Inertia": 3.33,
+    "Fuels": [
+      {
+        "WHTC-Urban": 0.0,
+        "WHTC-Rural": 0.0,
+        "WHTC-Motorway": 0.0,
+        "WHTC-Engineering": 1.0090832895,
+        "ColdHotBalancingFactor": 0.0,
+        "CFRegPer": 1.0,
+        "FuelMap": "209kW_ICE_Map.vmap",
+        "FuelType": "DieselCI"
+      }
+    ],
+    "RatedPower": 209000,
+    "RatedSpeed": 2550.0,
+    "MaxTorque": 1100,
+    "FullLoadCurve": "209kW_ICE_fld.vfld",
+    "WHRType": [
+      "None"
+    ],
+    "WHRCorrectionFactors": {}
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_ICE_Map.vmap b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_ICE_Map.vmap
new file mode 100644
index 0000000000000000000000000000000000000000..10f19d740cea49453b2c50171533dabc94912974
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_ICE_Map.vmap
@@ -0,0 +1,163 @@
+engine speed [rpm], torque [Nm], fuel consumption [g/h]
+600.00,0.00,648.214
+600.00,68.85,1626.915
+600.00,98.35,2053.103
+600.00,195.48,3383.983
+600.00,293.83,4726.347
+600.00,392.18,6058.504
+600.00,489.31,8107.779
+600.00,587.66,10186.402
+600.00,684.78,12239.042
+600.00,783.14,14317.665
+600.00,881.49,16396.288
+600.00,978.61,18448.929
+600.00,1076.96,20527.552
+600.00,1175.32,22606.175
+851.61,0.00,928.937
+851.61,64.67,1892.325
+851.61,92.39,2405.282
+851.61,183.63,4070.477
+851.61,276.02,5758.641
+851.61,368.41,7453.185
+851.61,459.65,9663.237
+851.61,552.04,11837.561
+851.61,643.28,13995.297
+851.61,735.67,16050.952
+851.61,828.06,18103.130
+851.61,919.30,20129.657
+851.61,1011.69,22181.836
+851.61,1104.09,24234.015
+1103.23,0.00,1209.659
+1103.23,62.41,2157.736
+1103.23,89.15,2758.737
+1103.23,177.19,4758.248
+1103.23,266.34,6792.210
+1103.23,355.49,8847.865
+1103.23,443.52,11219.971
+1103.23,532.67,13488.720
+1103.23,620.71,15726.845
+1103.23,709.86,17966.245
+1103.23,799.01,20229.890
+1103.23,887.05,22492.259
+1103.23,976.20,24743.508
+1103.23,1065.35,26994.757
+1354.84,0.00,1490.382
+1354.84,60.98,2421.870
+1354.84,87.11,3112.193
+1354.84,173.14,5444.742
+1354.84,260.25,7824.504
+1354.84,347.36,10242.546
+1354.84,433.39,12776.705
+1354.84,520.50,15141.155
+1354.84,606.52,17457.117
+1354.84,693.63,19881.539
+1354.84,780.75,22341.689
+1354.84,866.77,24801.840
+1354.84,953.88,27249.231
+1354.84,1041.00,30075.597
+1606.45,0.00,1964.218
+1606.45,60.00,2898.713
+1606.45,85.71,3701.160
+1606.45,170.35,6375.138
+1606.45,256.07,9132.915
+1606.45,341.78,11916.086
+1606.45,426.42,14629.424
+1606.45,512.14,17373.235
+1606.45,596.78,20240.205
+1606.45,682.49,23084.322
+1606.45,768.20,25784.963
+1606.45,852.85,28443.704
+1606.45,938.56,31162.121
+1606.45,1024.27,33987.192
+1858.06,0.00,2405.472
+1858.06,59.28,3395.960
+1858.06,84.69,4296.748
+1858.06,168.33,7298.534
+1858.06,253.02,10456.979
+1858.06,337.71,13614.161
+1858.06,421.35,16806.717
+1858.06,506.04,19948.738
+1858.06,589.67,23098.339
+1858.06,674.37,26265.628
+1858.06,759.06,29333.109
+1858.06,842.69,32242.669
+1858.06,927.39,35435.225
+1858.06,1012.08,38645.468
+2109.68,0.00,2908.296
+2109.68,58.74,4008.698
+2109.68,83.92,4995.396
+2109.68,166.78,8282.706
+2109.68,250.70,11854.275
+2109.68,334.61,15399.314
+2109.68,417.48,18962.040
+2109.68,501.40,22400.954
+2109.68,584.26,25903.038
+2109.68,668.18,29565.571
+2109.68,752.10,33148.511
+2109.68,834.96,36787.039
+2109.68,918.88,40596.124
+2109.68,1002.79,44447.432
+2361.29,0.00,3517.244
+2361.29,58.31,4836.211
+2361.29,83.30,5889.868
+2361.29,165.57,9403.322
+2361.29,248.87,13398.123
+2361.29,332.18,17295.644
+2361.29,414.44,21267.704
+2361.29,497.74,25214.497
+2361.29,580.01,29106.965
+2361.29,663.31,33230.630
+2361.29,746.62,37409.885
+2361.29,828.88,41464.064
+2361.29,912.18,45307.994
+2361.29,995.49,49151.923
+2612.90,0.00,4272.744
+2612.90,57.97,5567.707
+2612.90,82.81,6727.488
+2612.90,164.59,10597.214
+2612.90,247.40,14941.971
+2612.90,330.21,19262.724
+2612.90,411.98,23531.678
+2612.90,494.79,27996.455
+2612.90,576.57,32694.958
+2612.90,659.38,37346.716
+2612.90,742.19,41862.028
+2612.90,823.97,46367.264
+2612.90,906.78,50929.527
+2612.90,989.59,55491.791
+2864.52,0.00,4975.182
+2864.52,57.68,6271.408
+2864.52,82.40,7570.161
+2864.52,163.78,11901.020
+2864.52,246.18,16541.408
+2864.52,328.59,21435.734
+2864.52,409.96,26482.929
+2864.52,492.36,31523.807
+2864.52,573.74,36936.118
+2864.52,656.14,42358.536
+2864.52,738.54,47310.978
+2864.52,819.92,52201.514
+2864.52,902.32,57153.955
+2864.52,984.73,62106.397
+535.00,-48.25,0.000
+795.00,-53.16,0.000
+1055.00,-59.37,0.000
+1315.00,-66.29,0.000
+1575.00,-73.79,0.000
+1835.00,-81.42,0.000
+2095.00,-88.73,0.000
+2355.00,-95.54,0.000
+2615.00,-102.74,0.000
+2875.00,-110.97,0.000
+3005.00,-115.10,0.000
+535.00,-117.19,0.000
+795.00,-115.02,0.000
+1055.00,-117.63,0.000
+1315.00,-122.38,0.000
+1575.00,-128.43,0.000
+1835.00,-135.02,0.000
+2095.00,-141.54,0.000
+2355.00,-147.74,0.000
+2615.00,-154.45,0.000
+2875.00,-162.29,0.000
+3005.00,-166.24,0.000
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_ICE_fld.vfld b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_ICE_fld.vfld
new file mode 100644
index 0000000000000000000000000000000000000000..9fa844476ee0a96a2063e146c0d48bc6b19b5798
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/209kW_ICE_fld.vfld
@@ -0,0 +1,7 @@
+engine speed [1/min], full load torque [Nm], motoring torque [Nm]
+600.00,385.00,-55.851
+1321.50,1100.00,-61.072
+1867.50,1100.00,-75.131
+2550.00,782.67,-97.074
+3291.00,0.00,-144.231
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_Map.vemo b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_Map.vemo
new file mode 100644
index 0000000000000000000000000000000000000000..2cc4c716211c5f1847b8dd7e5a7ec77f5ee757d3
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_Map.vemo
@@ -0,0 +1,379 @@
+n [rpm] , T [Nm] , P_el [kW]
+0.00,-1030.00,0.000
+0.00,-978.50,0.000
+0.00,-927.00,0.000
+0.00,-875.50,0.000
+0.00,-824.00,0.000
+0.00,-772.50,0.000
+0.00,-721.00,-0.220
+0.00,-669.50,-0.510
+0.00,-618.00,-0.671
+0.00,-566.50,-0.765
+0.00,-515.00,-0.813
+0.00,-463.50,-0.826
+0.00,-412.00,-0.811
+0.00,-360.50,-0.771
+0.00,-309.00,-0.710
+0.00,-257.50,-0.629
+0.00,-206.00,-0.531
+0.00,-154.50,-0.416
+0.00,-103.00,-0.287
+0.00,-51.50,-0.143
+0.00,-10.30,-0.015
+0.00,10.30,0.059
+0.00,51.50,0.264
+0.00,103.00,0.527
+0.00,154.50,0.800
+0.00,206.00,1.080
+0.00,257.50,1.370
+0.00,309.00,1.667
+0.00,360.50,1.972
+0.00,412.00,2.285
+0.00,463.50,2.606
+0.00,515.00,2.935
+0.00,566.50,3.270
+0.00,618.00,3.613
+0.00,669.50,3.964
+0.00,721.00,4.321
+0.00,772.50,4.685
+0.00,824.00,5.056
+0.00,875.50,5.433
+0.00,927.00,5.818
+0.00,978.50,6.209
+0.00,1030.00,6.606
+37.00,-1030.00,0.000
+37.00,-978.50,0.000
+37.00,-927.00,0.000
+37.00,-875.50,0.000
+37.00,-824.00,0.000
+37.00,-772.50,0.000
+37.00,-721.00,-0.447
+37.00,-669.50,-0.678
+37.00,-618.00,-0.798
+37.00,-566.50,-0.860
+37.00,-515.00,-0.883
+37.00,-463.50,-0.876
+37.00,-412.00,-0.845
+37.00,-360.50,-0.792
+37.00,-309.00,-0.721
+37.00,-257.50,-0.633
+37.00,-206.00,-0.530
+37.00,-154.50,-0.413
+37.00,-103.00,-0.283
+37.00,-51.50,-0.141
+37.00,-10.30,-0.015
+37.00,10.30,0.055
+37.00,51.50,0.248
+37.00,103.00,0.495
+37.00,154.50,0.749
+37.00,206.00,1.011
+37.00,257.50,1.280
+37.00,309.00,1.556
+37.00,360.50,1.840
+37.00,412.00,2.129
+37.00,463.50,2.426
+37.00,515.00,2.729
+37.00,566.50,3.039
+37.00,618.00,3.355
+37.00,669.50,3.677
+37.00,721.00,4.005
+37.00,772.50,4.340
+37.00,824.00,4.680
+37.00,875.50,5.026
+37.00,927.00,5.378
+37.00,978.50,5.735
+37.00,1030.00,6.098
+370.00,-1030.00,-36.344
+370.00,-978.50,-34.617
+370.00,-927.00,-32.881
+370.00,-875.50,-31.134
+370.00,-824.00,-29.376
+370.00,-772.50,-27.609
+370.00,-721.00,-25.831
+370.00,-669.50,-24.043
+370.00,-618.00,-22.244
+370.00,-566.50,-20.436
+370.00,-515.00,-18.617
+370.00,-463.50,-16.789
+370.00,-412.00,-14.950
+370.00,-360.50,-13.102
+370.00,-309.00,-11.244
+370.00,-257.50,-9.375
+370.00,-206.00,-7.497
+370.00,-154.50,-5.609
+370.00,-103.00,-3.711
+370.00,-51.50,-1.802
+370.00,-10.30,-0.248
+370.00,10.30,0.515
+370.00,51.50,2.185
+370.00,103.00,4.271
+370.00,154.50,6.366
+370.00,206.00,8.470
+370.00,257.50,10.584
+370.00,309.00,12.707
+370.00,360.50,14.839
+370.00,412.00,16.982
+370.00,463.50,19.133
+370.00,515.00,21.294
+370.00,566.50,23.465
+370.00,618.00,25.644
+370.00,669.50,27.833
+370.00,721.00,30.032
+370.00,772.50,32.239
+370.00,824.00,34.456
+370.00,875.50,36.682
+370.00,927.00,38.918
+370.00,978.50,41.162
+370.00,1030.00,43.415
+740.00,-1030.00,-74.961
+740.00,-978.50,-71.312
+740.00,-927.00,-67.651
+740.00,-875.50,-63.979
+740.00,-824.00,-60.294
+740.00,-772.50,-56.597
+740.00,-721.00,-52.889
+740.00,-669.50,-49.169
+740.00,-618.00,-45.436
+740.00,-566.50,-41.693
+740.00,-515.00,-37.937
+740.00,-463.50,-34.170
+740.00,-412.00,-30.391
+740.00,-360.50,-26.600
+740.00,-309.00,-22.798
+740.00,-257.50,-18.984
+740.00,-206.00,-15.158
+740.00,-154.50,-11.321
+740.00,-103.00,-7.471
+740.00,-51.50,-3.607
+740.00,-10.30,-0.452
+740.00,10.30,1.051
+740.00,51.50,4.367
+740.00,103.00,8.495
+740.00,154.50,12.632
+740.00,206.00,16.780
+740.00,257.50,20.940
+740.00,309.00,25.111
+740.00,360.50,29.294
+740.00,412.00,33.488
+740.00,463.50,37.693
+740.00,515.00,41.910
+740.00,566.50,46.139
+740.00,618.00,50.379
+740.00,669.50,54.630
+740.00,721.00,58.893
+740.00,772.50,63.167
+740.00,824.00,67.452
+740.00,875.50,71.749
+740.00,927.00,76.057
+740.00,978.50,80.377
+740.00,1030.00,84.707
+1110.00,-1030.00,-113.264
+1110.00,-978.50,-107.719
+1110.00,-927.00,-102.159
+1110.00,-875.50,-96.584
+1110.00,-824.00,-90.994
+1110.00,-772.50,-85.390
+1110.00,-721.00,-79.770
+1110.00,-669.50,-74.136
+1110.00,-618.00,-68.486
+1110.00,-566.50,-62.822
+1110.00,-515.00,-57.144
+1110.00,-463.50,-51.450
+1110.00,-412.00,-45.742
+1110.00,-360.50,-40.018
+1110.00,-309.00,-34.281
+1110.00,-257.50,-28.528
+1110.00,-206.00,-22.760
+1110.00,-154.50,-16.978
+1110.00,-103.00,-11.179
+1110.00,-51.50,-5.359
+1110.00,-10.30,-0.563
+1110.00,10.30,1.626
+1110.00,51.50,6.595
+1110.00,103.00,12.768
+1110.00,154.50,18.951
+1110.00,206.00,25.148
+1110.00,257.50,31.359
+1110.00,309.00,37.584
+1110.00,360.50,43.824
+1110.00,412.00,50.078
+1110.00,463.50,56.347
+1110.00,515.00,62.631
+1110.00,566.50,68.929
+1110.00,618.00,75.242
+1110.00,669.50,81.569
+1110.00,721.00,87.911
+1110.00,772.50,94.268
+1110.00,824.00,100.638
+1110.00,875.50,107.024
+1110.00,927.00,113.423
+1110.00,978.50,119.838
+1110.00,1030.00,126.266
+1480.00,-1030.00,-151.257
+1480.00,-978.50,-143.841
+1480.00,-927.00,-136.405
+1480.00,-875.50,-128.950
+1480.00,-824.00,-121.475
+1480.00,-772.50,-113.982
+1480.00,-721.00,-106.469
+1480.00,-669.50,-98.937
+1480.00,-618.00,-91.386
+1480.00,-566.50,-83.815
+1480.00,-515.00,-76.226
+1480.00,-463.50,-68.618
+1480.00,-412.00,-60.990
+1480.00,-360.50,-53.344
+1480.00,-309.00,-45.678
+1480.00,-257.50,-37.993
+1480.00,-206.00,-30.289
+1480.00,-154.50,-22.565
+1480.00,-103.00,-14.819
+1480.00,-51.50,-7.042
+1480.00,-10.30,-0.493
+1480.00,10.30,2.246
+1480.00,51.50,8.883
+1480.00,103.00,17.106
+1480.00,154.50,25.338
+1480.00,206.00,33.588
+1480.00,257.50,41.855
+1480.00,309.00,50.141
+1480.00,360.50,58.446
+1480.00,412.00,66.770
+1480.00,463.50,75.112
+1480.00,515.00,83.474
+1480.00,566.50,91.854
+1480.00,618.00,100.253
+1480.00,669.50,108.671
+1480.00,721.00,117.108
+1480.00,772.50,125.563
+1480.00,824.00,134.038
+1480.00,875.50,142.531
+1480.00,927.00,151.043
+1480.00,978.50,159.573
+1480.00,1030.00,168.122
+1850.00,-1030.00,-188.930
+1850.00,-978.50,-179.665
+1850.00,-927.00,-170.376
+1850.00,-875.50,-161.062
+1850.00,-824.00,-151.723
+1850.00,-772.50,-142.360
+1850.00,-721.00,-132.971
+1850.00,-669.50,-123.558
+1850.00,-618.00,-114.120
+1850.00,-566.50,-104.657
+1850.00,-515.00,-95.170
+1850.00,-463.50,-85.659
+1850.00,-412.00,-76.122
+1850.00,-360.50,-66.561
+1850.00,-309.00,-56.976
+1850.00,-257.50,-47.365
+1850.00,-206.00,-37.729
+1850.00,-154.50,-28.067
+1850.00,-103.00,-18.376
+1850.00,-51.50,-8.638
+1850.00,-10.30,0.000
+1850.00,10.30,2.921
+1850.00,51.50,11.243
+1850.00,103.00,21.520
+1850.00,154.50,31.807
+1850.00,206.00,42.113
+1850.00,257.50,52.443
+1850.00,309.00,62.797
+1850.00,360.50,73.174
+1850.00,412.00,83.576
+1850.00,463.50,94.003
+1850.00,515.00,104.453
+1850.00,566.50,114.928
+1850.00,618.00,125.427
+1850.00,669.50,135.950
+1850.00,721.00,146.498
+1850.00,772.50,157.070
+1850.00,824.00,167.666
+1850.00,875.50,178.286
+1850.00,927.00,188.931
+1850.00,978.50,199.599
+1850.00,1030.00,210.291
+2220.00,-1030.00,-226.266
+2220.00,-978.50,-215.178
+2220.00,-927.00,-204.058
+2220.00,-875.50,-192.907
+2220.00,-824.00,-181.723
+2220.00,-772.50,-170.509
+2220.00,-721.00,-159.262
+2220.00,-669.50,-147.984
+2220.00,-618.00,-136.675
+2220.00,-566.50,-125.334
+2220.00,-515.00,-113.962
+2220.00,-463.50,-102.558
+2220.00,-412.00,-91.123
+2220.00,-360.50,-79.656
+2220.00,-309.00,-68.158
+2220.00,-257.50,-56.628
+2220.00,-206.00,-45.066
+2220.00,-154.50,-33.469
+2220.00,-103.00,-21.833
+2220.00,-51.50,-10.128
+2220.00,-10.30,0.000
+2220.00,10.30,3.656
+2220.00,51.50,13.687
+2220.00,103.00,26.025
+2220.00,154.50,38.369
+2220.00,206.00,50.739
+2220.00,257.50,63.137
+2220.00,309.00,75.565
+2220.00,360.50,88.023
+2220.00,412.00,100.512
+2220.00,463.50,113.032
+2220.00,515.00,125.583
+2220.00,566.50,138.165
+2220.00,618.00,150.778
+2220.00,669.50,163.421
+2220.00,721.00,176.096
+2220.00,772.50,188.801
+2220.00,824.00,201.537
+2220.00,875.50,214.304
+2220.00,927.00,227.101
+2220.00,978.50,239.929
+2220.00,1030.00,252.787
+2590.00,-1030.00,-263.249
+2590.00,-978.50,-250.362
+2590.00,-927.00,-237.434
+2590.00,-875.50,-224.467
+2590.00,-824.00,-211.460
+2590.00,-772.50,-198.413
+2590.00,-721.00,-185.327
+2590.00,-669.50,-172.200
+2590.00,-618.00,-159.035
+2590.00,-566.50,-145.830
+2590.00,-515.00,-132.585
+2590.00,-463.50,-119.301
+2590.00,-412.00,-105.977
+2590.00,-360.50,-92.614
+2590.00,-309.00,-79.211
+2590.00,-257.50,-65.768
+2590.00,-206.00,-52.283
+2590.00,-154.50,-38.755
+2590.00,-103.00,-25.173
+2590.00,-51.50,-11.490
+2590.00,-10.30,0.000
+2590.00,10.30,4.457
+2590.00,51.50,16.224
+2590.00,103.00,30.631
+2590.00,154.50,45.039
+2590.00,206.00,59.477
+2590.00,257.50,73.949
+2590.00,309.00,88.458
+2590.00,360.50,103.005
+2590.00,412.00,117.591
+2590.00,463.50,132.215
+2590.00,515.00,146.877
+2590.00,566.50,161.579
+2590.00,618.00,176.319
+2590.00,669.50,191.097
+2590.00,721.00,205.914
+2590.00,772.50,220.770
+2590.00,824.00,235.664
+2590.00,875.50,250.596
+2590.00,927.00,265.567
+2590.00,978.50,280.576
+2590.00,1030.00,295.623
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_drag.vemd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_drag.vemd
new file mode 100644
index 0000000000000000000000000000000000000000..314a3b4215bb1aa40d2cff6c8ce1d423f740eeff
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_drag.vemd
@@ -0,0 +1,11 @@
+n [rpm] , T_drag [Nm]
+0, -1.89
+37, -2.01
+370, -3.02
+740, -4.14
+1110, -5.26
+1480, -6.38
+1850, -7.5
+2220, -8.62
+2590, -9.74
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_fld.vemp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_fld.vemp
new file mode 100644
index 0000000000000000000000000000000000000000..d7a681028a9a2a69ef89f14bd1b89e4ae5792efc
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Gen_fld.vemp
@@ -0,0 +1,13 @@
+n [rpm] , T_drive [Nm] , T_drag [Nm]
+0, 1030.00, -1030.00
+37, 1030.00, -1030.00
+370, 1030.00, -1030.00
+740, 1030.00, -1030.00
+1110, 1030.00, -1030.00
+1480, 1030.00, -1030.00
+1850, 1030.00, -1030.00
+2220, 858.33, -858.33
+2590, 735.71, -735.71
+
+
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbat b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbat
new file mode 100644
index 0000000000000000000000000000000000000000..b196ef74b1bc1895a313960f51f9da24ea3a1b31
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbat
@@ -0,0 +1,18 @@
+{
+	"Header": {
+		"CreatedBy": " ()",
+		"Date": "2016-10-13T08:54:28.7387223Z",
+		"AppVersion": "3",
+		"FileVersion": 1
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+	"Model": "Generic Battery",
+	"InternalResistanceCurve": "GenericBattery.vbatr",
+	"SOC_min": 10,
+	"SOC_max": 90,
+		"MaxCurrentMap": "MaxCurrent.vimax",
+		"Capacity": 68,
+		"SoCCurve": "GenericBattery.vbatv"
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbatr b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbatr
new file mode 100644
index 0000000000000000000000000000000000000000..953f417ac43d9bc1432971034d22d3ab15d5e1a2
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbatr
@@ -0,0 +1,3 @@
+SoC, Ri
+0,  0.04
+100,  0.04
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbatv b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbatv
new file mode 100644
index 0000000000000000000000000000000000000000..28376e3632a1a24d0631665c19822b66f0310257
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericBattery.vbatv
@@ -0,0 +1,12 @@
+SOC, V
+0, 673.5
+10, 700.2
+20, 715.4
+30, 723.6
+40, 727.7
+50, 730.0
+60, 731.6
+70, 733.8
+80, 737.1
+90, 742.2
+100, 750.2
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericGen.vem b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericGen.vem
new file mode 100644
index 0000000000000000000000000000000000000000..8bce454f0ffcf15816a1bb5d813bce93b58a315d
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/GenericGen.vem
@@ -0,0 +1,33 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2021-08-05T14:49:40.5920495Z",
+    "AppVersion": "3",
+    "FileVersion": 3
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic Electric Motor",
+    "Inertia": 0.134,
+    "ContinuousTorque": 798,
+    "ContinuousTorqueSpeed": 1850,
+    "OverloadTorque": 1030,
+    "OverloadTorqueSpeed": 1850,
+    "OverloadTime": 120,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "VoltageLevels": [
+      {
+        "Voltage": 0.0,
+        "FullLoadCurve": "Gen_fld.vemp",
+        "DragCurve": "Gen_drag.vemd",
+        "EfficiencyMap": "Gen_Map.vemo"
+      },
+      {
+        "Voltage": 1000.0,
+        "FullLoadCurve": "Gen_fld.vemp",
+        "DragCurve": "Gen_drag.vemd",
+        "EfficiencyMap": "Gen_Map.vemo"
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/MaxCurrent.vimax b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/MaxCurrent.vimax
new file mode 100644
index 0000000000000000000000000000000000000000..adf28fb9b5ced83296d2634fc6727e2d1b82357e
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/MaxCurrent.vimax
@@ -0,0 +1,3 @@
+SOC, I_charge, I_discharge
+0, 1620, 1620
+100, 1620, 1620
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/ShiftParameters.vtcu b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/ShiftParameters.vtcu
new file mode 100644
index 0000000000000000000000000000000000000000..a26e0e50f9e03240a8ddf18d296b8edbcda8bdcb
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/ShiftParameters.vtcu
@@ -0,0 +1,14 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T15:52:04.0766564Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+	  "Rating_current_gear": 0.995,
+	  	 "RatioEarlyUpshiftFC" : 24,
+	     "RatioEarlyDownshiftFC" : 24
+
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Truck.vacc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Truck.vacc
new file mode 100644
index 0000000000000000000000000000000000000000..54e77864874d21d67e8f8d69a97b35c5c6031749
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/Common/Truck.vacc
@@ -0,0 +1,6 @@
+v [km/h],acc [m/s²],dec [m/s²]
+0,1,-1
+25,1,-1
+50,0.642857143,-1
+60,0.5,-0.5
+120,0.5,-0.5
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/GenericIEPC_Gbx1Axl.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/GenericIEPC_Gbx1Axl.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..6e4c104a21b4bf31fa7bc80e95c8c53d69437d5f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/GenericIEPC_Gbx1Axl.viepc
@@ -0,0 +1,51 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": true,
+    "DesignTypeWheelMotor": false,
+    "NrOfDesignTypeWheelMotorMeasured": 1,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 12.276
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 13860.59,
+        "ContinuousTorqueSpeed": 166.99,
+        "OverloadTorque": 16517.20,
+        "OverloadTorqueSpeed": 166.01,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx1Axl_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1Axl.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 15015.63,
+        "ContinuousTorqueSpeed": 168.62,
+        "OverloadTorque": 17325.73,
+        "OverloadTorqueSpeed": 170.17,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx1Axl_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1Axl.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx1Axl_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC-S_ENG_Gbx1Axl.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC-S_ENG_Gbx1Axl.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..3a4d93f4e55bb31268825f80295bf5fa14d13d01
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC-S_ENG_Gbx1Axl.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx1Axl.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl", 
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC-S_Vehicle_Gbx1Axl.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC-S_Vehicle_Gbx1Axl.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..16db0c7f5a349a0099c370dfb1137aa0a06b5b90
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC-S_Vehicle_Gbx1Axl.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx1Axl.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+    "ElectricMotors": [
+      {
+        "Count": 1,
+        "Ratio": 1,
+        "Position": "GEN",
+        "MotorFile": "../Common/GenericGen.vem",
+        "MechanicalEfficiency": 1
+      }
+    ],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..1962087695b285e0f81e6a191f1e49d6e79209e0
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -19570.62 , 0.00
+0.00   , -18592.09 , 0.00
+0.00   , -17613.56 , 0.00
+0.00   , -16635.03 , 0.00
+0.00   , -15656.50 , 0.00
+0.00   , -14677.97 , 0.00
+0.00   , -13699.44 , -0.13
+0.00   , -12720.91 , -0.66
+0.00   , -11742.37 , -0.98
+0.00   , -10763.84 , -1.19
+0.00   , -9785.31  , -1.32
+0.00   , -8806.78  , -1.38
+0.00   , -7828.25  , -1.39
+0.00   , -6849.72  , -1.35
+0.00   , -5871.19  , -1.26
+0.00   , -4892.66  , -1.13
+0.00   , -3914.12  , -0.97
+0.00   , -2935.59  , -0.77
+0.00   , -1957.06  , -0.53
+0.00   , -978.53   , -0.27
+0.00   , -195.71   , -0.02
+0.00   , 173.26    , 0.13
+0.00   , 866.29    , 0.56
+0.00   , 1732.57   , 1.12
+0.00   , 2598.86   , 1.70
+0.00   , 3465.15   , 2.31
+0.00   , 4331.43   , 2.93
+0.00   , 5197.72   , 3.58
+0.00   , 6064.01   , 4.25
+0.00   , 6930.29   , 4.93
+0.00   , 7796.58   , 5.64
+0.00   , 8662.87   , 6.37
+0.00   , 9529.15   , 7.12
+0.00   , 10395.44  , 7.88
+0.00   , 11261.73  , 8.67
+0.00   , 12128.01  , 9.47
+0.00   , 12994.30  , 10.29
+0.00   , 13860.59  , 11.13
+0.00   , 14726.87  , 11.99
+0.00   , 15593.16  , 12.87
+0.00   , 16459.45  , 13.76
+0.00   , 17325.73  , 14.67
+3.37   , -19570.62 , 0.00
+3.37   , -18592.09 , 0.00
+3.37   , -17613.56 , 0.00
+3.37   , -16635.03 , 0.00
+3.37   , -15656.50 , 0.00
+3.37   , -14677.97 , 0.00
+3.37   , -13699.44 , -0.50
+3.37   , -12720.91 , -0.84
+3.37   , -11742.37 , -1.04
+3.37   , -10763.84 , -1.16
+3.37   , -9785.31  , -1.22
+3.37   , -8806.78  , -1.24
+3.37   , -7828.25  , -1.21
+3.37   , -6849.72  , -1.15
+3.37   , -5871.19  , -1.06
+3.37   , -4892.66  , -0.94
+3.37   , -3914.12  , -0.80
+3.37   , -2935.59  , -0.62
+3.37   , -1957.06  , -0.43
+3.37   , -978.53   , -0.21
+3.37   , -195.71   , -0.02
+3.37   , 173.26    , 0.10
+3.37   , 866.29    , 0.43
+3.37   , 1732.57   , 0.85
+3.37   , 2598.86   , 1.30
+3.37   , 3465.15   , 1.75
+3.37   , 4331.43   , 2.23
+3.37   , 5197.72   , 2.71
+3.37   , 6064.01   , 3.21
+3.37   , 6930.29   , 3.73
+3.37   , 7796.58   , 4.26
+3.37   , 8662.87   , 4.80
+3.37   , 9529.15   , 5.36
+3.37   , 10395.44  , 5.93
+3.37   , 11261.73  , 6.52
+3.37   , 12128.01  , 7.12
+3.37   , 12994.30  , 7.73
+3.37   , 13860.59  , 8.35
+3.37   , 14726.87  , 8.99
+3.37   , 15593.16  , 9.64
+3.37   , 16459.45  , 10.30
+3.37   , 17325.73  , 10.98
+33.71  , -19570.62 , -58.10
+33.71  , -18592.09 , -55.37
+33.71  , -17613.56 , -52.62
+33.71  , -16635.03 , -49.85
+33.71  , -15656.50 , -47.06
+33.71  , -14677.97 , -44.25
+33.71  , -13699.44 , -41.42
+33.71  , -12720.91 , -38.57
+33.71  , -11742.37 , -35.70
+33.71  , -10763.84 , -32.81
+33.71  , -9785.31  , -29.90
+33.71  , -8806.78  , -26.98
+33.71  , -7828.25  , -24.03
+33.71  , -6849.72  , -21.07
+33.71  , -5871.19  , -18.08
+33.71  , -4892.66  , -15.08
+33.71  , -3914.12  , -12.06
+33.71  , -2935.59  , -9.02
+33.71  , -1957.06  , -5.96
+33.71  , -978.53   , -2.88
+33.71  , -195.71   , -0.37
+33.71  , 173.26    , 0.90
+33.71  , 866.29    , 3.68
+33.71  , 1732.57   , 7.16
+33.71  , 2598.86   , 10.66
+33.71  , 3465.15   , 14.17
+33.71  , 4331.43   , 17.71
+33.71  , 5197.72   , 21.26
+33.71  , 6064.01   , 24.84
+33.71  , 6930.29   , 28.43
+33.71  , 7796.58   , 32.04
+33.71  , 8662.87   , 35.67
+33.71  , 9529.15   , 39.32
+33.71  , 10395.44  , 42.99
+33.71  , 11261.73  , 46.68
+33.71  , 12128.01  , 50.38
+33.71  , 12994.30  , 54.11
+33.71  , 13860.59  , 57.85
+33.71  , 14726.87  , 61.61
+33.71  , 15593.16  , 65.39
+33.71  , 16459.45  , 69.19
+33.71  , 17325.73  , 73.01
+67.42  , -19570.62 , -120.57
+67.42  , -18592.09 , -114.73
+67.42  , -17613.56 , -108.87
+67.42  , -16635.03 , -102.99
+67.42  , -15656.50 , -97.08
+67.42  , -14677.97 , -91.15
+67.42  , -13699.44 , -85.20
+67.42  , -12720.91 , -79.23
+67.42  , -11742.37 , -73.23
+67.42  , -10763.84 , -67.21
+67.42  , -9785.31  , -61.17
+67.42  , -8806.78  , -55.10
+67.42  , -7828.25  , -49.01
+67.42  , -6849.72  , -42.90
+67.42  , -5871.19  , -36.77
+67.42  , -4892.66  , -30.61
+67.42  , -3914.12  , -24.43
+67.42  , -2935.59  , -18.23
+67.42  , -1957.06  , -12.01
+67.42  , -978.53   , -5.76
+67.42  , -195.71   , -0.66
+67.42  , 173.26    , 1.84
+67.42  , 866.29    , 7.35
+67.42  , 1732.57   , 14.22
+67.42  , 2598.86   , 21.11
+67.42  , 3465.15   , 28.02
+67.42  , 4331.43   , 34.96
+67.42  , 5197.72   , 41.92
+67.42  , 6064.01   , 48.90
+67.42  , 6930.29   , 55.90
+67.42  , 7796.58   , 62.93
+67.42  , 8662.87   , 69.98
+67.42  , 9529.15   , 77.05
+67.42  , 10395.44  , 84.15
+67.42  , 11261.73  , 91.27
+67.42  , 12128.01  , 98.41
+67.42  , 12994.30  , 105.58
+67.42  , 13860.59  , 112.76
+67.42  , 14726.87  , 119.97
+67.42  , 15593.16  , 127.21
+67.42  , 16459.45  , 134.46
+67.42  , 17325.73  , 141.74
+101.12 , -19570.62 , -182.44
+101.12 , -18592.09 , -173.55
+101.12 , -17613.56 , -164.62
+101.12 , -16635.03 , -155.67
+101.12 , -15656.50 , -146.69
+101.12 , -14677.97 , -137.68
+101.12 , -13699.44 , -128.65
+101.12 , -12720.91 , -119.58
+101.12 , -11742.37 , -110.49
+101.12 , -10763.84 , -101.36
+101.12 , -9785.31  , -92.21
+101.12 , -8806.78  , -83.03
+101.12 , -7828.25  , -73.82
+101.12 , -6849.72  , -64.58
+101.12 , -5871.19  , -55.31
+101.12 , -4892.66  , -46.02
+101.12 , -3914.12  , -36.70
+101.12 , -2935.59  , -27.34
+101.12 , -1957.06  , -17.96
+101.12 , -978.53   , -8.54
+101.12 , -195.71   , -0.79
+101.12 , 173.26    , 2.86
+101.12 , 866.29    , 11.12
+101.12 , 1732.57   , 21.39
+101.12 , 2598.86   , 31.68
+101.12 , 3465.15   , 41.99
+101.12 , 4331.43   , 52.34
+101.12 , 5197.72   , 62.71
+101.12 , 6064.01   , 73.12
+101.12 , 6930.29   , 83.55
+101.12 , 7796.58   , 94.01
+101.12 , 8662.87   , 104.50
+101.12 , 9529.15   , 115.02
+101.12 , 10395.44  , 125.57
+101.12 , 11261.73  , 136.15
+101.12 , 12128.01  , 146.76
+101.12 , 12994.30  , 157.40
+101.12 , 13860.59  , 168.06
+101.12 , 14726.87  , 178.76
+101.12 , 15593.16  , 189.48
+101.12 , 16459.45  , 200.23
+101.12 , 17325.73  , 211.02
+134.83 , -19570.62 , -243.71
+134.83 , -18592.09 , -231.81
+134.83 , -17613.56 , -219.87
+134.83 , -16635.03 , -207.89
+134.83 , -15656.50 , -195.88
+134.83 , -14677.97 , -183.83
+134.83 , -13699.44 , -171.74
+134.83 , -12720.91 , -159.61
+134.83 , -11742.37 , -147.45
+134.83 , -10763.84 , -135.25
+134.83 , -9785.31  , -123.01
+134.83 , -8806.78  , -110.74
+134.83 , -7828.25  , -98.43
+134.83 , -6849.72  , -86.08
+134.83 , -5871.19  , -73.70
+134.83 , -4892.66  , -61.27
+134.83 , -3914.12  , -48.82
+134.83 , -2935.59  , -36.32
+134.83 , -1957.06  , -23.78
+134.83 , -978.53   , -11.19
+134.83 , -195.71   , -0.63
+134.83 , 173.26    , 3.98
+134.83 , 866.29    , 15.01
+134.83 , 1732.57   , 28.68
+134.83 , 2598.86   , 42.37
+134.83 , 3465.15   , 56.10
+134.83 , 4331.43   , 69.87
+134.83 , 5197.72   , 83.67
+134.83 , 6064.01   , 97.52
+134.83 , 6930.29   , 111.40
+134.83 , 7796.58   , 125.31
+134.83 , 8662.87   , 139.27
+134.83 , 9529.15   , 153.26
+134.83 , 10395.44  , 167.29
+134.83 , 11261.73  , 181.36
+134.83 , 12128.01  , 195.46
+134.83 , 12994.30  , 209.61
+134.83 , 13860.59  , 223.79
+134.83 , 14726.87  , 238.01
+134.83 , 15593.16  , 252.26
+134.83 , 16459.45  , 266.56
+134.83 , 17325.73  , 280.89
+168.54 , -19570.62 , -304.37
+168.54 , -18592.09 , -289.50
+168.54 , -17613.56 , -274.59
+168.54 , -16635.03 , -259.63
+168.54 , -15656.50 , -244.61
+168.54 , -14677.97 , -229.56
+168.54 , -13699.44 , -214.45
+168.54 , -12720.91 , -199.30
+168.54 , -11742.37 , -184.10
+168.54 , -10763.84 , -168.85
+168.54 , -9785.31  , -153.55
+168.54 , -8806.78  , -138.20
+168.54 , -7828.25  , -122.81
+168.54 , -6849.72  , -107.37
+168.54 , -5871.19  , -91.88
+168.54 , -4892.66  , -76.35
+168.54 , -3914.12  , -60.76
+168.54 , -2935.59  , -45.13
+168.54 , -1957.06  , -29.44
+168.54 , -978.53   , -13.67
+168.54 , -195.71   , 0.00
+168.54 , 173.26    , 5.21
+168.54 , 866.29    , 19.04
+168.54 , 1732.57   , 36.13
+168.54 , 2598.86   , 53.24
+168.54 , 3465.15   , 70.39
+168.54 , 4331.43   , 87.59
+168.54 , 5197.72   , 104.83
+168.54 , 6064.01   , 122.13
+168.54 , 6930.29   , 139.47
+168.54 , 7796.58   , 156.87
+168.54 , 8662.87   , 174.31
+168.54 , 9529.15   , 191.80
+168.54 , 10395.44  , 209.33
+168.54 , 11261.73  , 226.92
+168.54 , 12128.01  , 244.56
+168.54 , 12994.30  , 262.24
+168.54 , 13860.59  , 279.97
+168.54 , 14726.87  , 297.76
+168.54 , 15593.16  , 315.58
+168.54 , 16459.45  , 333.46
+168.54 , 17325.73  , 351.39
+202.25 , -19570.62 , -364.37
+202.25 , -18592.09 , -346.59
+202.25 , -17613.56 , -328.74
+202.25 , -16635.03 , -310.84
+202.25 , -15656.50 , -292.87
+202.25 , -14677.97 , -274.84
+202.25 , -13699.44 , -256.75
+202.25 , -12720.91 , -238.60
+202.25 , -11742.37 , -220.39
+202.25 , -10763.84 , -202.12
+202.25 , -9785.31  , -183.79
+202.25 , -8806.78  , -165.40
+202.25 , -7828.25  , -146.94
+202.25 , -6849.72  , -128.43
+202.25 , -5871.19  , -109.85
+202.25 , -4892.66  , -91.21
+202.25 , -3914.12  , -72.51
+202.25 , -2935.59  , -53.75
+202.25 , -1957.06  , -34.91
+202.25 , -978.53   , -15.95
+202.25 , -195.71   , 0.00
+202.25 , 173.26    , 6.58
+202.25 , 866.29    , 23.25
+202.25 , 1732.57   , 43.76
+202.25 , 2598.86   , 64.29
+202.25 , 3465.15   , 84.87
+202.25 , 4331.43   , 105.52
+202.25 , 5197.72   , 126.22
+202.25 , 6064.01   , 146.98
+202.25 , 6930.29   , 167.81
+202.25 , 7796.58   , 188.70
+202.25 , 8662.87   , 209.65
+202.25 , 9529.15   , 230.66
+202.25 , 10395.44  , 251.73
+202.25 , 11261.73  , 272.87
+202.25 , 12128.01  , 294.07
+202.25 , 12994.30  , 315.33
+202.25 , 13860.59  , 336.65
+202.25 , 14726.87  , 358.03
+202.25 , 15593.16  , 379.47
+202.25 , 16459.45  , 400.98
+202.25 , 17325.73  , 422.54
+235.96 , -19570.62 , -423.69
+235.96 , -18592.09 , -403.04
+235.96 , -17613.56 , -382.31
+235.96 , -16635.03 , -361.50
+235.96 , -15656.50 , -340.62
+235.96 , -14677.97 , -319.66
+235.96 , -13699.44 , -298.62
+235.96 , -12720.91 , -277.51
+235.96 , -11742.37 , -256.31
+235.96 , -10763.84 , -235.05
+235.96 , -9785.31  , -213.70
+235.96 , -8806.78  , -192.28
+235.96 , -7828.25  , -170.79
+235.96 , -6849.72  , -149.21
+235.96 , -5871.19  , -127.57
+235.96 , -4892.66  , -105.84
+235.96 , -3914.12  , -84.03
+235.96 , -2935.59  , -62.14
+235.96 , -1957.06  , -40.16
+235.96 , -978.53   , -18.00
+235.96 , -195.71   , 0.00
+235.96 , 173.26    , 8.09
+235.96 , 866.29    , 27.64
+235.96 , 1732.57   , 51.59
+235.96 , 2598.86   , 75.56
+235.96 , 3465.15   , 99.58
+235.96 , 4331.43   , 123.68
+235.96 , 5197.72   , 147.86
+235.96 , 6064.01   , 172.10
+235.96 , 6930.29   , 196.43
+235.96 , 7796.58   , 220.84
+235.96 , 8662.87   , 245.32
+235.96 , 9529.15   , 269.88
+235.96 , 10395.44  , 294.51
+235.96 , 11261.73  , 319.23
+235.96 , 12128.01  , 344.02
+235.96 , 12994.30  , 368.89
+235.96 , 13860.59  , 393.83
+235.96 , 14726.87  , 418.85
+235.96 , 15593.16  , 443.95
+235.96 , 16459.45  , 469.13
+235.96 , 17325.73  , 494.38
+269.67 , -19570.62 , -482.31
+269.67 , -18592.09 , -458.83
+269.67 , -17613.56 , -435.26
+269.67 , -16635.03 , -411.59
+269.67 , -15656.50 , -387.83
+269.67 , -14677.97 , -363.97
+269.67 , -13699.44 , -340.02
+269.67 , -12720.91 , -315.97
+269.67 , -11742.37 , -291.83
+269.67 , -10763.84 , -267.59
+269.67 , -9785.31  , -243.26
+269.67 , -8806.78  , -218.84
+269.67 , -7828.25  , -194.32
+269.67 , -6849.72  , -169.71
+269.67 , -5871.19  , -145.00
+269.67 , -4892.66  , -120.19
+269.67 , -3914.12  , -95.29
+269.67 , -2935.59  , -70.28
+269.67 , -1957.06  , -45.14
+269.67 , -978.53   , -19.76
+269.67 , -195.71   , 0.00
+269.67 , 173.26    , 9.76
+269.67 , 866.29    , 32.25
+269.67 , 1732.57   , 59.66
+269.67 , 2598.86   , 87.07
+269.67 , 3465.15   , 114.55
+269.67 , 4331.43   , 142.11
+269.67 , 5197.72   , 169.77
+269.67 , 6064.01   , 197.52
+269.67 , 6930.29   , 225.37
+269.67 , 7796.58   , 253.31
+269.67 , 8662.87   , 281.34
+269.67 , 9529.15   , 309.47
+269.67 , 10395.44  , 337.70
+269.67 , 11261.73  , 366.02
+269.67 , 12128.01  , 394.44
+269.67 , 12994.30  , 422.95
+269.67 , 13860.59  , 451.56
+269.67 , 14726.87  , 480.26
+269.67 , 15593.16  , 509.05
+269.67 , 16459.45  , 537.94
+269.67 , 17325.73  , 566.93
+303.37 , -19570.62 , -540.17
+303.37 , -18592.09 , -513.92
+303.37 , -17613.56 , -487.55
+303.37 , -16635.03 , -461.06
+303.37 , -15656.50 , -434.46
+303.37 , -14677.97 , -407.75
+303.37 , -13699.44 , -380.92
+303.37 , -12720.91 , -353.97
+303.37 , -11742.37 , -326.91
+303.37 , -10763.84 , -299.73
+303.37 , -9785.31  , -272.44
+303.37 , -8806.78  , -245.03
+303.37 , -7828.25  , -217.51
+303.37 , -6849.72  , -189.87
+303.37 , -5871.19  , -162.12
+303.37 , -4892.66  , -134.25
+303.37 , -3914.12  , -106.26
+303.37 , -2935.59  , -78.13
+303.37 , -1957.06  , -49.84
+303.37 , -978.53   , -21.19
+303.37 , -195.71   , 0.00
+303.37 , 173.26    , 11.59
+303.37 , 866.29    , 37.10
+303.37 , 1732.57   , 67.98
+303.37 , 2598.86   , 98.85
+303.37 , 3465.15   , 129.79
+303.37 , 4331.43   , 160.84
+303.37 , 5197.72   , 191.99
+303.37 , 6064.01   , 223.26
+303.37 , 6930.29   , 254.64
+303.37 , 7796.58   , 286.14
+303.37 , 8662.87   , 317.75
+303.37 , 9529.15   , 349.48
+303.37 , 10395.44  , 381.32
+303.37 , 11261.73  , 413.28
+303.37 , 12128.01  , 445.36
+303.37 , 12994.30  , 477.54
+303.37 , 13860.59  , 509.85
+303.37 , 14726.87  , 542.27
+303.37 , 15593.16  , 574.80
+303.37 , 16459.45  , 607.45
+303.37 , 17325.73  , 640.21
+337.08 , -19570.62 , -597.26
+337.08 , -18592.09 , -568.28
+337.08 , -17613.56 , -539.16
+337.08 , -16635.03 , -509.90
+337.08 , -15656.50 , -480.50
+337.08 , -14677.97 , -450.96
+337.08 , -13699.44 , -421.28
+337.08 , -12720.91 , -391.47
+337.08 , -11742.37 , -361.52
+337.08 , -10763.84 , -331.43
+337.08 , -9785.31  , -301.20
+337.08 , -8806.78  , -270.83
+337.08 , -7828.25  , -240.33
+337.08 , -6849.72  , -209.68
+337.08 , -5871.19  , -178.90
+337.08 , -4892.66  , -147.97
+337.08 , -3914.12  , -116.90
+337.08 , -2935.59  , -85.66
+337.08 , -1957.06  , -54.21
+337.08 , -978.53   , -22.23
+337.08 , -195.71   , 0.00
+337.08 , 173.26    , 13.60
+337.08 , 866.29    , 42.20
+337.08 , 1732.57   , 76.58
+337.08 , 2598.86   , 110.92
+337.08 , 3465.15   , 145.34
+337.08 , 4331.43   , 179.88
+337.08 , 5197.72   , 214.55
+337.08 , 6064.01   , 249.35
+337.08 , 6930.29   , 284.29
+337.08 , 7796.58   , 319.36
+337.08 , 8662.87   , 354.57
+337.08 , 9529.15   , 389.92
+337.08 , 10395.44  , 425.41
+337.08 , 11261.73  , 461.03
+337.08 , 12128.01  , 496.79
+337.08 , 12994.30  , 532.69
+337.08 , 13860.59  , 568.73
+337.08 , 14726.87  , 604.90
+337.08 , 15593.16  , 641.21
+337.08 , 16459.45  , 677.66
+337.08 , 17325.73  , 714.24
+370.79 , -19570.62 , -653.54
+370.79 , -18592.09 , -621.88
+370.79 , -17613.56 , -590.05
+370.79 , -16635.03 , -558.06
+370.79 , -15656.50 , -525.90
+370.79 , -14677.97 , -493.58
+370.79 , -13699.44 , -461.09
+370.79 , -12720.91 , -428.44
+370.79 , -11742.37 , -395.63
+370.79 , -10763.84 , -362.65
+370.79 , -9785.31  , -329.51
+370.79 , -8806.78  , -296.21
+370.79 , -7828.25  , -262.74
+370.79 , -6849.72  , -229.11
+370.79 , -5871.19  , -195.31
+370.79 , -4892.66  , -161.34
+370.79 , -3914.12  , -127.18
+370.79 , -2935.59  , -92.83
+370.79 , -1957.06  , -58.20
+370.79 , -978.53   , -22.82
+370.79 , -195.71   , 0.00
+370.79 , 173.26    , 15.79
+370.79 , 866.29    , 47.58
+370.79 , 1732.57   , 85.48
+370.79 , 2598.86   , 123.30
+370.79 , 3465.15   , 161.22
+370.79 , 4331.43   , 199.26
+370.79 , 5197.72   , 237.46
+370.79 , 6064.01   , 275.81
+370.79 , 6930.29   , 314.32
+370.79 , 7796.58   , 352.99
+370.79 , 8662.87   , 391.83
+370.79 , 9529.15   , 430.82
+370.79 , 10395.44  , 469.98
+370.79 , 11261.73  , 509.30
+370.79 , 12128.01  , 548.78
+370.79 , 12994.30  , 588.42
+370.79 , 13860.59  , 628.23
+370.79 , 14726.87  , 668.20
+370.79 , 15593.16  , 708.32
+370.79 , 16459.45  , 748.61
+370.79 , 17325.73  , 789.06
+404.50 , -19570.62 , -708.97
+404.50 , -18592.09 , -674.68
+404.50 , -17613.56 , -640.19
+404.50 , -16635.03 , -605.51
+404.50 , -15656.50 , -570.63
+404.50 , -14677.97 , -535.56
+404.50 , -13699.44 , -500.30
+404.50 , -12720.91 , -464.85
+404.50 , -11742.37 , -429.21
+404.50 , -10763.84 , -393.37
+404.50 , -9785.31  , -357.35
+404.50 , -8806.78  , -321.13
+404.50 , -7828.25  , -284.71
+404.50 , -6849.72  , -248.11
+404.50 , -5871.19  , -211.31
+404.50 , -4892.66  , -174.30
+404.50 , -3914.12  , -137.08
+404.50 , -2935.59  , -99.61
+404.50 , -1957.06  , -61.78
+404.50 , -978.53   , -22.86
+404.50 , -195.71   , 0.00
+404.50 , 173.26    , 18.17
+404.50 , 866.29    , 53.24
+404.50 , 1732.57   , 94.71
+404.50 , 2598.86   , 136.03
+404.50 , 3465.15   , 177.45
+404.50 , 4331.43   , 219.01
+404.50 , 5197.72   , 260.75
+404.50 , 6064.01   , 302.67
+404.50 , 6930.29   , 344.78
+404.50 , 7796.58   , 387.07
+404.50 , 8662.87   , 429.54
+404.50 , 9529.15   , 472.21
+404.50 , 10395.44  , 515.06
+404.50 , 11261.73  , 558.11
+404.50 , 12128.01  , 601.34
+404.50 , 12994.30  , 644.76
+404.50 , 13860.59  , 688.37
+404.50 , 14726.87  , 732.17
+404.50 , 15593.16  , 776.15
+404.50 , 16459.45  , 820.33
+404.50 , 17325.73  , 864.69
+438.21 , -19570.62 , -763.53
+438.21 , -18592.09 , -726.65
+438.21 , -17613.56 , -689.55
+438.21 , -16635.03 , -652.22
+438.21 , -15656.50 , -614.67
+438.21 , -14677.97 , -576.89
+438.21 , -13699.44 , -538.89
+438.21 , -12720.91 , -500.67
+438.21 , -11742.37 , -462.22
+438.21 , -10763.84 , -423.56
+438.21 , -9785.31  , -384.67
+438.21 , -8806.78  , -345.56
+438.21 , -7828.25  , -306.22
+438.21 , -6849.72  , -266.66
+438.21 , -5871.19  , -226.86
+438.21 , -4892.66  , -186.83
+438.21 , -3914.12  , -146.54
+438.21 , -2935.59  , -105.95
+438.21 , -1957.06  , -64.90
+438.21 , -978.53   , -22.24
+438.21 , -195.71   , 0.00
+438.21 , 173.26    , 20.74
+438.21 , 866.29    , 59.20
+438.21 , 1732.57   , 104.27
+438.21 , 2598.86   , 149.12
+438.21 , 3465.15   , 194.05
+438.21 , 4331.43   , 239.16
+438.21 , 5197.72   , 284.45
+438.21 , 6064.01   , 329.96
+438.21 , 6930.29   , 375.67
+438.21 , 7796.58   , 421.60
+438.21 , 8662.87   , 467.75
+438.21 , 9529.15   , 514.11
+438.21 , 10395.44  , 560.69
+438.21 , 11261.73  , 607.48
+438.21 , 12128.01  , 654.50
+438.21 , 12994.30  , 701.73
+438.21 , 13860.59  , 749.18
+438.21 , 14726.87  , 796.84
+438.21 , 15593.16  , 844.73
+438.21 , 16459.45  , 892.83
+438.21 , 17325.73  , 941.14
+471.92 , -19570.62 , -817.17
+471.92 , -18592.09 , -777.76
+471.92 , -17613.56 , -738.08
+471.92 , -16635.03 , -698.15
+471.92 , -15656.50 , -657.96
+471.92 , -14677.97 , -617.52
+471.92 , -13699.44 , -576.82
+471.92 , -12720.91 , -535.86
+471.92 , -11742.37 , -494.65
+471.92 , -10763.84 , -453.18
+471.92 , -9785.31  , -411.45
+471.92 , -8806.78  , -369.47
+471.92 , -7828.25  , -327.22
+471.92 , -6849.72  , -284.72
+471.92 , -5871.19  , -241.95
+471.92 , -4892.66  , -198.90
+471.92 , -3914.12  , -155.54
+471.92 , -2935.59  , -111.82
+471.92 , -1957.06  , -67.51
+471.92 , -978.53   , -20.80
+471.92 , -195.71   , 0.00
+471.92 , 173.26    , 23.52
+471.92 , 866.29    , 65.48
+471.92 , 1732.57   , 114.20
+471.92 , 2598.86   , 162.59
+471.92 , 3465.15   , 211.06
+471.92 , 4331.43   , 259.72
+471.92 , 5197.72   , 308.59
+471.92 , 6064.01   , 357.69
+471.92 , 6930.29   , 407.04
+471.92 , 7796.58   , 456.62
+471.92 , 8662.87   , 506.46
+471.92 , 9529.15   , 556.54
+471.92 , 10395.44  , 606.87
+471.92 , 11261.73  , 657.45
+471.92 , 12128.01  , 708.28
+471.92 , 12994.30  , 759.35
+471.92 , 13860.59  , 810.68
+471.92 , 14726.87  , 862.25
+471.92 , 15593.16  , 914.07
+471.92 , 16459.45  , 966.13
+471.92 , 17325.73  , 1018.44
+505.62 , -19570.62 , -869.86
+505.62 , -18592.09 , -827.96
+505.62 , -17613.56 , -785.77
+505.62 , -16635.03 , -743.28
+505.62 , -15656.50 , -700.50
+505.62 , -14677.97 , -657.42
+505.62 , -13699.44 , -614.05
+505.62 , -12720.91 , -570.39
+505.62 , -11742.37 , -526.44
+505.62 , -10763.84 , -482.19
+505.62 , -9785.31  , -437.65
+505.62 , -8806.78  , -392.82
+505.62 , -7828.25  , -347.69
+505.62 , -6849.72  , -302.26
+505.62 , -5871.19  , -256.52
+505.62 , -4892.66  , -210.46
+505.62 , -3914.12  , -164.04
+505.62 , -2935.59  , -117.17
+505.62 , -1957.06  , -69.54
+505.62 , -978.53   , -18.27
+505.62 , -195.71   , 0.00
+505.62 , 173.26    , 26.49
+505.62 , 866.29    , 72.10
+505.62 , 1732.57   , 124.50
+505.62 , 2598.86   , 176.46
+505.62 , 3465.15   , 228.49
+505.62 , 4331.43   , 280.71
+505.62 , 5197.72   , 333.18
+505.62 , 6064.01   , 385.90
+505.62 , 6930.29   , 438.89
+505.62 , 7796.58   , 492.16
+505.62 , 8662.87   , 545.71
+505.62 , 9529.15   , 599.54
+505.62 , 10395.44  , 653.64
+505.62 , 11261.73  , 708.03
+505.62 , 12128.01  , 762.71
+505.62 , 12994.30  , 817.66
+505.62 , 13860.59  , 872.89
+505.62 , 14726.87  , 928.41
+505.62 , 15593.16  , 984.20
+505.62 , 16459.45  , 1040.27
+505.62 , 17325.73  , 1096.63
+539.33 , -19570.62 , -921.56
+539.33 , -18592.09 , -877.23
+539.33 , -17613.56 , -832.56
+539.33 , -16635.03 , -787.56
+539.33 , -15656.50 , -742.22
+539.33 , -14677.97 , -696.56
+539.33 , -13699.44 , -650.56
+539.33 , -12720.91 , -604.23
+539.33 , -11742.37 , -557.56
+539.33 , -10763.84 , -510.57
+539.33 , -9785.31  , -463.24
+539.33 , -8806.78  , -415.58
+539.33 , -7828.25  , -367.58
+539.33 , -6849.72  , -319.24
+539.33 , -5871.19  , -270.55
+539.33 , -4892.66  , -221.48
+539.33 , -3914.12  , -171.99
+539.33 , -2935.59  , -121.95
+539.33 , -1957.06  , -70.93
+539.33 , -978.53   , -14.10
+539.33 , -195.71   , 0.00
+539.33 , 173.26    , 29.68
+539.33 , 866.29    , 79.05
+539.33 , 1732.57   , 135.20
+539.33 , 2598.86   , 190.76
+539.33 , 3465.15   , 246.36
+539.33 , 4331.43   , 302.17
+539.33 , 5197.72   , 358.24
+539.33 , 6064.01   , 414.60
+539.33 , 6930.29   , 471.27
+539.33 , 7796.58   , 528.24
+539.33 , 8662.87   , 585.52
+539.33 , 9529.15   , 643.12
+539.33 , 10395.44  , 701.03
+539.33 , 11261.73  , 759.26
+539.33 , 12128.01  , 817.80
+539.33 , 12994.30  , 876.66
+539.33 , 13860.59  , 935.84
+539.33 , 14726.87  , 995.34
+539.33 , 15593.16  , 1055.15
+539.33 , 16459.45  , 1115.27
+539.33 , 17325.73  , 1175.71
+573.04 , -19570.62 , -972.24
+573.04 , -18592.09 , -925.52
+573.04 , -17613.56 , -878.43
+573.04 , -16635.03 , -830.96
+573.04 , -15656.50 , -783.11
+573.04 , -14677.97 , -734.89
+573.04 , -13699.44 , -686.30
+573.04 , -12720.91 , -637.33
+573.04 , -11742.37 , -587.99
+573.04 , -10763.84 , -538.28
+573.04 , -9785.31  , -488.19
+573.04 , -8806.78  , -437.72
+573.04 , -7828.25  , -386.87
+573.04 , -6849.72  , -335.63
+573.04 , -5871.19  , -283.99
+573.04 , -4892.66  , -231.92
+573.04 , -3914.12  , -179.35
+573.04 , -2935.59  , -126.12
+573.04 , -1957.06  , -71.60
+573.04 , -978.53   , -6.45
+573.04 , -195.71   , 0.00
+573.04 , 173.26    , 33.08
+573.04 , 866.29    , 86.37
+573.04 , 1732.57   , 146.31
+573.04 , 2598.86   , 205.50
+573.04 , 3465.15   , 264.70
+573.04 , 4331.43   , 324.11
+573.04 , 5197.72   , 383.81
+573.04 , 6064.01   , 443.83
+573.04 , 6930.29   , 504.18
+573.04 , 7796.58   , 564.87
+573.04 , 8662.87   , 625.91
+573.04 , 9529.15   , 687.30
+573.04 , 10395.44  , 749.05
+573.04 , 11261.73  , 811.14
+573.04 , 12128.01  , 873.59
+573.04 , 12994.30  , 936.40
+573.04 , 13860.59  , 999.56
+573.04 , 14726.87  , 1063.07
+573.04 , 15593.16  , 1126.93
+573.04 , 16459.45  , 1191.14
+573.04 , 17325.73  , 1255.71
+606.75 , -19570.62 , -1021.86
+606.75 , -18592.09 , -972.81
+606.75 , -17613.56 , -923.33
+606.75 , -16635.03 , -873.44
+606.75 , -15656.50 , -823.13
+606.75 , -14677.97 , -772.39
+606.75 , -13699.44 , -721.24
+606.75 , -12720.91 , -669.67
+606.75 , -11742.37 , -617.68
+606.75 , -10763.84 , -565.27
+606.75 , -9785.31  , -512.45
+606.75 , -8806.78  , -459.19
+606.75 , -7828.25  , -405.51
+606.75 , -6849.72  , -351.39
+606.75 , -5871.19  , -296.81
+606.75 , -4892.66  , -241.73
+606.75 , -3914.12  , -186.07
+606.75 , -2935.59  , -129.61
+606.75 , -1957.06  , -71.46
+606.75 , -978.53   , 0.00
+606.75 , -195.71   , 0.00
+606.75 , 173.26    , 36.70
+606.75 , 866.29    , 94.04
+606.75 , 1732.57   , 157.85
+606.75 , 2598.86   , 220.70
+606.75 , 3465.15   , 283.52
+606.75 , 4331.43   , 346.56
+606.75 , 5197.72   , 409.90
+606.75 , 6064.01   , 473.59
+606.75 , 6930.29   , 537.65
+606.75 , 7796.58   , 602.09
+606.75 , 8662.87   , 666.91
+606.75 , 9529.15   , 732.12
+606.75 , 10395.44  , 797.72
+606.75 , 11261.73  , 863.72
+606.75 , 12128.01  , 930.10
+606.75 , 12994.30  , 996.88
+606.75 , 13860.59  , 1064.05
+606.75 , 14726.87  , 1131.62
+606.75 , 15593.16  , 1199.57
+606.75 , 16459.45  , 1267.92
+606.75 , 17325.73  , 1336.65
+640.46 , -19570.62 , -1070.37
+640.46 , -18592.09 , -1019.04
+640.46 , -17613.56 , -967.24
+640.46 , -16635.03 , -914.96
+640.46 , -15656.50 , -862.23
+640.46 , -14677.97 , -809.02
+640.46 , -13699.44 , -755.35
+640.46 , -12720.91 , -701.21
+640.46 , -11742.37 , -646.60
+640.46 , -10763.84 , -591.53
+640.46 , -9785.31  , -535.99
+640.46 , -8806.78  , -479.97
+640.46 , -7828.25  , -423.47
+640.46 , -6849.72  , -366.48
+640.46 , -5871.19  , -308.96
+640.46 , -4892.66  , -250.88
+640.46 , -3914.12  , -192.11
+640.46 , -2935.59  , -132.36
+640.46 , -1957.06  , -70.38
+640.46 , -978.53   , 0.00
+640.46 , -195.71   , 0.00
+640.46 , 173.26    , 40.53
+640.46 , 866.29    , 102.10
+640.46 , 1732.57   , 169.83
+640.46 , 2598.86   , 236.37
+640.46 , 3465.15   , 302.84
+640.46 , 4331.43   , 369.53
+640.46 , 5197.72   , 436.54
+640.46 , 6064.01   , 503.92
+640.46 , 6930.29   , 571.71
+640.46 , 7796.58   , 639.91
+640.46 , 8662.87   , 708.54
+640.46 , 9529.15   , 777.59
+640.46 , 10395.44  , 847.08
+640.46 , 11261.73  , 917.00
+640.46 , 12128.01  , 987.35
+640.46 , 12994.30  , 1058.14
+640.46 , 13860.59  , 1129.36
+640.46 , 14726.87  , 1201.01
+640.46 , 15593.16  , 1273.09
+640.46 , 16459.45  , 1345.61
+640.46 , 17325.73  , 1418.56
+674.17 , -19570.62 , -1117.74
+674.17 , -18592.09 , -1064.18
+674.17 , -17613.56 , -1010.10
+674.17 , -16635.03 , -955.49
+674.17 , -15656.50 , -900.37
+674.17 , -14677.97 , -844.73
+674.17 , -13699.44 , -788.58
+674.17 , -12720.91 , -731.90
+674.17 , -11742.37 , -674.71
+674.17 , -10763.84 , -617.00
+674.17 , -9785.31  , -558.77
+674.17 , -8806.78  , -500.01
+674.17 , -7828.25  , -440.71
+674.17 , -6849.72  , -380.85
+674.17 , -5871.19  , -320.40
+674.17 , -4892.66  , -259.31
+674.17 , -3914.12  , -197.41
+674.17 , -2935.59  , -134.30
+674.17 , -1957.06  , -68.24
+674.17 , -978.53   , 0.00
+674.17 , -195.71   , 0.00
+674.17 , 173.26    , 44.59
+674.17 , 866.29    , 110.53
+674.17 , 1732.57   , 182.27
+674.17 , 2598.86   , 252.55
+674.17 , 3465.15   , 322.69
+674.17 , 4331.43   , 393.04
+674.17 , 5197.72   , 463.74
+674.17 , 6064.01   , 534.84
+674.17 , 6930.29   , 606.37
+674.17 , 7796.58   , 678.37
+674.17 , 8662.87   , 750.82
+674.17 , 9529.15   , 823.74
+674.17 , 10395.44  , 897.14
+674.17 , 11261.73  , 971.01
+674.17 , 12128.01  , 1045.36
+674.17 , 12994.30  , 1120.19
+674.17 , 13860.59  , 1195.49
+674.17 , 14726.87  , 1271.27
+674.17 , 15593.16  , 1347.52
+674.17 , 16459.45  , 1424.25
+674.17 , 17325.73  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..34a156b7879d62462d6d49a3c99ceafec0effec5
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_FLD_max.viepcp
@@ -0,0 +1,23 @@
+n_out  , T_drive_out , T_recuperation_out
+0.00   , 17325.73    , -19570.62
+3.34   , 17325.73    , -19570.62
+33.72  , 17325.73    , -19570.62
+67.45  , 17325.73    , -19570.62
+101.09 , 17325.73    , -19570.62
+134.82 , 17325.73    , -19570.62
+168.54 , 17325.73    , -19570.62
+202.26 , 14438.11    , -16308.85
+235.99 , 12375.42    , -13978.91
+269.63 , 10828.58    , -12231.64
+303.36 , 9625.48     , -10872.66
+337.08 , 8662.87     , -9785.31
+370.80 , 7875.35     , -8895.76
+404.53 , 7219.06     , -8154.43
+438.17 , 6663.71     , -7527.12
+471.90 , 6187.83     , -6989.58
+505.62 , 5775.24     , -6523.54
+539.35 , 5414.41     , -6115.95
+573.07 , 5095.84     , -5756.11
+606.71 , 4812.63     , -5436.20
+640.44 , 4559.44     , -5150.21
+674.16 , 4331.43     , -4892.66
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..34a156b7879d62462d6d49a3c99ceafec0effec5
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out  , T_drive_out , T_recuperation_out
+0.00   , 17325.73    , -19570.62
+3.34   , 17325.73    , -19570.62
+33.72  , 17325.73    , -19570.62
+67.45  , 17325.73    , -19570.62
+101.09 , 17325.73    , -19570.62
+134.82 , 17325.73    , -19570.62
+168.54 , 17325.73    , -19570.62
+202.26 , 14438.11    , -16308.85
+235.99 , 12375.42    , -13978.91
+269.63 , 10828.58    , -12231.64
+303.36 , 9625.48     , -10872.66
+337.08 , 8662.87     , -9785.31
+370.80 , 7875.35     , -8895.76
+404.53 , 7219.06     , -8154.43
+438.17 , 6663.71     , -7527.12
+471.90 , 6187.83     , -6989.58
+505.62 , 5775.24     , -6523.54
+539.35 , 5414.41     , -6115.95
+573.07 , 5095.84     , -5756.11
+606.71 , 4812.63     , -5436.20
+640.44 , 4559.44     , -5150.21
+674.16 , 4331.43     , -4892.66
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..07eb40e197c27c23aea5f69c3200e3b799688102
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed+Axle/IEPC_Gbx1Axl_drag.viepcd
@@ -0,0 +1,23 @@
+n_out  , T_drag_out
+0.00   , -37.45
+3.37   , -38.62
+33.71  , -49.58
+67.42  , -61.71
+101.12 , -73.85
+134.83 , -86.11
+168.54 , -98.24
+202.25 , -110.38
+235.96 , -122.51
+269.67 , -134.65
+303.37 , -146.91
+337.08 , -159.04
+370.79 , -171.18
+404.50 , -183.31
+438.21 , -195.45
+471.92 , -207.71
+505.62 , -219.84
+539.33 , -231.98
+573.04 , -244.11
+606.75 , -256.24
+640.46 , -268.51
+674.17 , -280.64
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/GenericIEPC_Gbx1Whl1.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/GenericIEPC_Gbx1Whl1.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..5b924aea7e507dab781c6727c70efd7ef3105ee9
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/GenericIEPC_Gbx1Whl1.viepc
@@ -0,0 +1,51 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": false,
+    "DesignTypeWheelMotor": true,
+    "NrOfDesignTypeWheelMotorMeasured": 1,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 12.276
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 6930.29,
+        "ContinuousTorqueSpeed": 166.99,
+        "OverloadTorque": 8258.60,
+        "OverloadTorqueSpeed": 166.01,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx1Whl1_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1Whl1.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 7507.82,
+        "ContinuousTorqueSpeed": 168.62,
+        "OverloadTorque": 8662.87,
+        "OverloadTorqueSpeed": 170.17,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx1Whl1_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1Whl1.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx1Whl1_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC-S_ENG_Gbx1Whl1.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC-S_ENG_Gbx1Whl1.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..23dc4d8779da2a340976283944f098d7eb74b70f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC-S_ENG_Gbx1Whl1.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx1Whl1.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl", 
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC-S_Vehicle_Gbx1Whl1.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC-S_Vehicle_Gbx1Whl1.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..975557716b2da2d00d61d8e52bece2a642f68149
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC-S_Vehicle_Gbx1Whl1.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx1Whl1.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+    "ElectricMotors": [
+      {
+        "Count": 1,
+        "Ratio": 1,
+        "Position": "GEN",
+        "MotorFile": "../Common/GenericGen.vem",
+        "MechanicalEfficiency": 1
+      }
+    ],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..b5980ac32ff2f44452666e544ce91c462f5c5a7f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out    , P_el
+0.00   , -9785.31 , 0.00
+0.00   , -9296.05 , 0.00
+0.00   , -8806.78 , 0.00
+0.00   , -8317.52 , 0.00
+0.00   , -7828.25 , 0.00
+0.00   , -7338.98 , 0.00
+0.00   , -6849.72 , -0.07
+0.00   , -6360.45 , -0.33
+0.00   , -5871.19 , -0.49
+0.00   , -5381.92 , -0.60
+0.00   , -4892.66 , -0.66
+0.00   , -4403.39 , -0.69
+0.00   , -3914.12 , -0.70
+0.00   , -3424.86 , -0.67
+0.00   , -2935.59 , -0.63
+0.00   , -2446.33 , -0.57
+0.00   , -1957.06 , -0.48
+0.00   , -1467.80 , -0.38
+0.00   , -978.53  , -0.27
+0.00   , -489.27  , -0.13
+0.00   , -97.85   , -0.01
+0.00   , 86.63    , 0.06
+0.00   , 433.14   , 0.28
+0.00   , 866.29   , 0.56
+0.00   , 1299.43  , 0.85
+0.00   , 1732.57  , 1.15
+0.00   , 2165.72  , 1.47
+0.00   , 2598.86  , 1.79
+0.00   , 3032.00  , 2.12
+0.00   , 3465.15  , 2.47
+0.00   , 3898.29  , 2.82
+0.00   , 4331.43  , 3.19
+0.00   , 4764.58  , 3.56
+0.00   , 5197.72  , 3.94
+0.00   , 5630.86  , 4.33
+0.00   , 6064.01  , 4.74
+0.00   , 6497.15  , 5.15
+0.00   , 6930.29  , 5.57
+0.00   , 7363.44  , 6.00
+0.00   , 7796.58  , 6.43
+0.00   , 8229.72  , 6.88
+0.00   , 8662.87  , 7.34
+3.37   , -9785.31 , 0.00
+3.37   , -9296.05 , 0.00
+3.37   , -8806.78 , 0.00
+3.37   , -8317.52 , 0.00
+3.37   , -7828.25 , 0.00
+3.37   , -7338.98 , 0.00
+3.37   , -6849.72 , -0.25
+3.37   , -6360.45 , -0.42
+3.37   , -5871.19 , -0.52
+3.37   , -5381.92 , -0.58
+3.37   , -4892.66 , -0.61
+3.37   , -4403.39 , -0.62
+3.37   , -3914.12 , -0.61
+3.37   , -3424.86 , -0.58
+3.37   , -2935.59 , -0.53
+3.37   , -2446.33 , -0.47
+3.37   , -1957.06 , -0.40
+3.37   , -1467.80 , -0.31
+3.37   , -978.53  , -0.22
+3.37   , -489.27  , -0.11
+3.37   , -97.85   , -0.01
+3.37   , 86.63    , 0.05
+3.37   , 433.14   , 0.21
+3.37   , 866.29   , 0.43
+3.37   , 1299.43  , 0.65
+3.37   , 1732.57  , 0.88
+3.37   , 2165.72  , 1.11
+3.37   , 2598.86  , 1.36
+3.37   , 3032.00  , 1.61
+3.37   , 3465.15  , 1.87
+3.37   , 3898.29  , 2.13
+3.37   , 4331.43  , 2.40
+3.37   , 4764.58  , 2.68
+3.37   , 5197.72  , 2.97
+3.37   , 5630.86  , 3.26
+3.37   , 6064.01  , 3.56
+3.37   , 6497.15  , 3.86
+3.37   , 6930.29  , 4.18
+3.37   , 7363.44  , 4.50
+3.37   , 7796.58  , 4.82
+3.37   , 8229.72  , 5.15
+3.37   , 8662.87  , 5.49
+33.71  , -9785.31 , -29.05
+33.71  , -9296.05 , -27.68
+33.71  , -8806.78 , -26.31
+33.71  , -8317.52 , -24.92
+33.71  , -7828.25 , -23.53
+33.71  , -7338.98 , -22.12
+33.71  , -6849.72 , -20.71
+33.71  , -6360.45 , -19.28
+33.71  , -5871.19 , -17.85
+33.71  , -5381.92 , -16.41
+33.71  , -4892.66 , -14.95
+33.71  , -4403.39 , -13.49
+33.71  , -3914.12 , -12.02
+33.71  , -3424.86 , -10.53
+33.71  , -2935.59 , -9.04
+33.71  , -2446.33 , -7.54
+33.71  , -1957.06 , -6.03
+33.71  , -1467.80 , -4.51
+33.71  , -978.53  , -2.98
+33.71  , -489.27  , -1.44
+33.71  , -97.85   , -0.18
+33.71  , 86.63    , 0.45
+33.71  , 433.14   , 1.84
+33.71  , 866.29   , 3.58
+33.71  , 1299.43  , 5.33
+33.71  , 1732.57  , 7.09
+33.71  , 2165.72  , 8.85
+33.71  , 2598.86  , 10.63
+33.71  , 3032.00  , 12.42
+33.71  , 3465.15  , 14.21
+33.71  , 3898.29  , 16.02
+33.71  , 4331.43  , 17.84
+33.71  , 4764.58  , 19.66
+33.71  , 5197.72  , 21.49
+33.71  , 5630.86  , 23.34
+33.71  , 6064.01  , 25.19
+33.71  , 6497.15  , 27.05
+33.71  , 6930.29  , 28.93
+33.71  , 7363.44  , 30.81
+33.71  , 7796.58  , 32.70
+33.71  , 8229.72  , 34.60
+33.71  , 8662.87  , 36.50
+67.42  , -9785.31 , -60.28
+67.42  , -9296.05 , -57.37
+67.42  , -8806.78 , -54.44
+67.42  , -8317.52 , -51.49
+67.42  , -7828.25 , -48.54
+67.42  , -7338.98 , -45.58
+67.42  , -6849.72 , -42.60
+67.42  , -6360.45 , -39.61
+67.42  , -5871.19 , -36.61
+67.42  , -5381.92 , -33.60
+67.42  , -4892.66 , -30.58
+67.42  , -4403.39 , -27.55
+67.42  , -3914.12 , -24.51
+67.42  , -3424.86 , -21.45
+67.42  , -2935.59 , -18.38
+67.42  , -2446.33 , -15.31
+67.42  , -1957.06 , -12.22
+67.42  , -1467.80 , -9.12
+67.42  , -978.53  , -6.00
+67.42  , -489.27  , -2.88
+67.42  , -97.85   , -0.33
+67.42  , 86.63    , 0.92
+67.42  , 433.14   , 3.68
+67.42  , 866.29   , 7.11
+67.42  , 1299.43  , 10.56
+67.42  , 1732.57  , 14.01
+67.42  , 2165.72  , 17.48
+67.42  , 2598.86  , 20.96
+67.42  , 3032.00  , 24.45
+67.42  , 3465.15  , 27.95
+67.42  , 3898.29  , 31.47
+67.42  , 4331.43  , 34.99
+67.42  , 4764.58  , 38.53
+67.42  , 5197.72  , 42.08
+67.42  , 5630.86  , 45.64
+67.42  , 6064.01  , 49.21
+67.42  , 6497.15  , 52.79
+67.42  , 6930.29  , 56.38
+67.42  , 7363.44  , 59.99
+67.42  , 7796.58  , 63.60
+67.42  , 8229.72  , 67.23
+67.42  , 8662.87  , 70.87
+101.12 , -9785.31 , -91.22
+101.12 , -9296.05 , -86.77
+101.12 , -8806.78 , -82.31
+101.12 , -8317.52 , -77.84
+101.12 , -7828.25 , -73.35
+101.12 , -7338.98 , -68.84
+101.12 , -6849.72 , -64.32
+101.12 , -6360.45 , -59.79
+101.12 , -5871.19 , -55.24
+101.12 , -5381.92 , -50.68
+101.12 , -4892.66 , -46.11
+101.12 , -4403.39 , -41.51
+101.12 , -3914.12 , -36.91
+101.12 , -3424.86 , -32.29
+101.12 , -2935.59 , -27.66
+101.12 , -2446.33 , -23.01
+101.12 , -1957.06 , -18.35
+101.12 , -1467.80 , -13.67
+101.12 , -978.53  , -8.98
+101.12 , -489.27  , -4.27
+101.12 , -97.85   , -0.39
+101.12 , 86.63    , 1.43
+101.12 , 433.14   , 5.56
+101.12 , 866.29   , 10.69
+101.12 , 1299.43  , 15.84
+101.12 , 1732.57  , 21.00
+101.12 , 2165.72  , 26.17
+101.12 , 2598.86  , 31.36
+101.12 , 3032.00  , 36.56
+101.12 , 3465.15  , 41.77
+101.12 , 3898.29  , 47.01
+101.12 , 4331.43  , 52.25
+101.12 , 4764.58  , 57.51
+101.12 , 5197.72  , 62.79
+101.12 , 5630.86  , 68.08
+101.12 , 6064.01  , 73.38
+101.12 , 6497.15  , 78.70
+101.12 , 6930.29  , 84.03
+101.12 , 7363.44  , 89.38
+101.12 , 7796.58  , 94.74
+101.12 , 8229.72  , 100.12
+101.12 , 8662.87  , 105.51
+134.83 , -9785.31 , -121.86
+134.83 , -9296.05 , -115.91
+134.83 , -8806.78 , -109.94
+134.83 , -8317.52 , -103.95
+134.83 , -7828.25 , -97.94
+134.83 , -7338.98 , -91.91
+134.83 , -6849.72 , -85.87
+134.83 , -6360.45 , -79.81
+134.83 , -5871.19 , -73.73
+134.83 , -5381.92 , -67.63
+134.83 , -4892.66 , -61.51
+134.83 , -4403.39 , -55.37
+134.83 , -3914.12 , -49.21
+134.83 , -3424.86 , -43.04
+134.83 , -2935.59 , -36.85
+134.83 , -2446.33 , -30.64
+134.83 , -1957.06 , -24.41
+134.83 , -1467.80 , -18.16
+134.83 , -978.53  , -11.89
+134.83 , -489.27  , -5.59
+134.83 , -97.85   , -0.32
+134.83 , 86.63    , 1.99
+134.83 , 433.14   , 7.50
+134.83 , 866.29   , 14.34
+134.83 , 1299.43  , 21.19
+134.83 , 1732.57  , 28.05
+134.83 , 2165.72  , 34.94
+134.83 , 2598.86  , 41.84
+134.83 , 3032.00  , 48.76
+134.83 , 3465.15  , 55.70
+134.83 , 3898.29  , 62.66
+134.83 , 4331.43  , 69.63
+134.83 , 4764.58  , 76.63
+134.83 , 5197.72  , 83.65
+134.83 , 5630.86  , 90.68
+134.83 , 6064.01  , 97.73
+134.83 , 6497.15  , 104.80
+134.83 , 6930.29  , 111.90
+134.83 , 7363.44  , 119.00
+134.83 , 7796.58  , 126.13
+134.83 , 8229.72  , 133.28
+134.83 , 8662.87  , 140.44
+168.54 , -9785.31 , -152.18
+168.54 , -9296.05 , -144.75
+168.54 , -8806.78 , -137.29
+168.54 , -8317.52 , -129.81
+168.54 , -7828.25 , -122.31
+168.54 , -7338.98 , -114.78
+168.54 , -6849.72 , -107.23
+168.54 , -6360.45 , -99.65
+168.54 , -5871.19 , -92.05
+168.54 , -5381.92 , -84.42
+168.54 , -4892.66 , -76.77
+168.54 , -4403.39 , -69.10
+168.54 , -3914.12 , -61.41
+168.54 , -3424.86 , -53.69
+168.54 , -2935.59 , -45.94
+168.54 , -2446.33 , -38.17
+168.54 , -1957.06 , -30.38
+168.54 , -1467.80 , -22.57
+168.54 , -978.53  , -14.72
+168.54 , -489.27  , -6.84
+168.54 , -97.85   , 0.00
+168.54 , 86.63    , 2.61
+168.54 , 433.14   , 9.52
+168.54 , 866.29   , 18.06
+168.54 , 1299.43  , 26.62
+168.54 , 1732.57  , 35.19
+168.54 , 2165.72  , 43.79
+168.54 , 2598.86  , 52.42
+168.54 , 3032.00  , 61.07
+168.54 , 3465.15  , 69.74
+168.54 , 3898.29  , 78.43
+168.54 , 4331.43  , 87.15
+168.54 , 4764.58  , 95.90
+168.54 , 5197.72  , 104.67
+168.54 , 5630.86  , 113.46
+168.54 , 6064.01  , 122.28
+168.54 , 6497.15  , 131.12
+168.54 , 6930.29  , 139.99
+168.54 , 7363.44  , 148.88
+168.54 , 7796.58  , 157.79
+168.54 , 8229.72  , 166.73
+168.54 , 8662.87  , 175.69
+202.25 , -9785.31 , -182.19
+202.25 , -9296.05 , -173.29
+202.25 , -8806.78 , -164.37
+202.25 , -8317.52 , -155.42
+202.25 , -7828.25 , -146.44
+202.25 , -7338.98 , -137.42
+202.25 , -6849.72 , -128.38
+202.25 , -6360.45 , -119.30
+202.25 , -5871.19 , -110.20
+202.25 , -5381.92 , -101.06
+202.25 , -4892.66 , -91.89
+202.25 , -4403.39 , -82.70
+202.25 , -3914.12 , -73.47
+202.25 , -3424.86 , -64.21
+202.25 , -2935.59 , -54.93
+202.25 , -2446.33 , -45.61
+202.25 , -1957.06 , -36.26
+202.25 , -1467.80 , -26.87
+202.25 , -978.53  , -17.46
+202.25 , -489.27  , -7.98
+202.25 , -97.85   , 0.00
+202.25 , 86.63    , 3.29
+202.25 , 433.14   , 11.62
+202.25 , 866.29   , 21.88
+202.25 , 1299.43  , 32.14
+202.25 , 1732.57  , 42.44
+202.25 , 2165.72  , 52.76
+202.25 , 2598.86  , 63.11
+202.25 , 3032.00  , 73.49
+202.25 , 3465.15  , 83.91
+202.25 , 3898.29  , 94.35
+202.25 , 4331.43  , 104.82
+202.25 , 4764.58  , 115.33
+202.25 , 5197.72  , 125.87
+202.25 , 5630.86  , 136.43
+202.25 , 6064.01  , 147.03
+202.25 , 6497.15  , 157.66
+202.25 , 6930.29  , 168.32
+202.25 , 7363.44  , 179.01
+202.25 , 7796.58  , 189.74
+202.25 , 8229.72  , 200.49
+202.25 , 8662.87  , 211.27
+235.96 , -9785.31 , -211.85
+235.96 , -9296.05 , -201.52
+235.96 , -8806.78 , -191.16
+235.96 , -8317.52 , -180.75
+235.96 , -7828.25 , -170.31
+235.96 , -7338.98 , -159.83
+235.96 , -6849.72 , -149.31
+235.96 , -6360.45 , -138.75
+235.96 , -5871.19 , -128.16
+235.96 , -5381.92 , -117.52
+235.96 , -4892.66 , -106.85
+235.96 , -4403.39 , -96.14
+235.96 , -3914.12 , -85.39
+235.96 , -3424.86 , -74.61
+235.96 , -2935.59 , -63.78
+235.96 , -2446.33 , -52.92
+235.96 , -1957.06 , -42.02
+235.96 , -1467.80 , -31.07
+235.96 , -978.53  , -20.08
+235.96 , -489.27  , -9.00
+235.96 , -97.85   , 0.00
+235.96 , 86.63    , 4.05
+235.96 , 433.14   , 13.82
+235.96 , 866.29   , 25.80
+235.96 , 1299.43  , 37.78
+235.96 , 1732.57  , 49.79
+235.96 , 2165.72  , 61.84
+235.96 , 2598.86  , 73.93
+235.96 , 3032.00  , 86.05
+235.96 , 3465.15  , 98.22
+235.96 , 3898.29  , 110.42
+235.96 , 4331.43  , 122.66
+235.96 , 4764.58  , 134.94
+235.96 , 5197.72  , 147.26
+235.96 , 5630.86  , 159.61
+235.96 , 6064.01  , 172.01
+235.96 , 6497.15  , 184.44
+235.96 , 6930.29  , 196.92
+235.96 , 7363.44  , 209.43
+235.96 , 7796.58  , 221.98
+235.96 , 8229.72  , 234.57
+235.96 , 8662.87  , 247.19
+269.67 , -9785.31 , -241.15
+269.67 , -9296.05 , -229.41
+269.67 , -8806.78 , -217.63
+269.67 , -8317.52 , -205.79
+269.67 , -7828.25 , -193.91
+269.67 , -7338.98 , -181.98
+269.67 , -6849.72 , -170.01
+269.67 , -6360.45 , -157.99
+269.67 , -5871.19 , -145.91
+269.67 , -5381.92 , -133.80
+269.67 , -4892.66 , -121.63
+269.67 , -4403.39 , -109.42
+269.67 , -3914.12 , -97.16
+269.67 , -3424.86 , -84.85
+269.67 , -2935.59 , -72.50
+269.67 , -2446.33 , -60.10
+269.67 , -1957.06 , -47.65
+269.67 , -1467.80 , -35.14
+269.67 , -978.53  , -22.57
+269.67 , -489.27  , -9.88
+269.67 , -97.85   , 0.00
+269.67 , 86.63    , 4.88
+269.67 , 433.14   , 16.13
+269.67 , 866.29   , 29.83
+269.67 , 1299.43  , 43.53
+269.67 , 1732.57  , 57.27
+269.67 , 2165.72  , 71.06
+269.67 , 2598.86  , 84.89
+269.67 , 3032.00  , 98.76
+269.67 , 3465.15  , 112.68
+269.67 , 3898.29  , 126.65
+269.67 , 4331.43  , 140.67
+269.67 , 4764.58  , 154.74
+269.67 , 5197.72  , 168.85
+269.67 , 5630.86  , 183.01
+269.67 , 6064.01  , 197.22
+269.67 , 6497.15  , 211.48
+269.67 , 6930.29  , 225.78
+269.67 , 7363.44  , 240.13
+269.67 , 7796.58  , 254.53
+269.67 , 8229.72  , 268.97
+269.67 , 8662.87  , 283.46
+303.37 , -9785.31 , -270.09
+303.37 , -9296.05 , -256.96
+303.37 , -8806.78 , -243.78
+303.37 , -8317.52 , -230.53
+303.37 , -7828.25 , -217.23
+303.37 , -7338.98 , -203.87
+303.37 , -6849.72 , -190.46
+303.37 , -6360.45 , -176.98
+303.37 , -5871.19 , -163.45
+303.37 , -5381.92 , -149.87
+303.37 , -4892.66 , -136.22
+303.37 , -4403.39 , -122.52
+303.37 , -3914.12 , -108.76
+303.37 , -3424.86 , -94.94
+303.37 , -2935.59 , -81.06
+303.37 , -2446.33 , -67.13
+303.37 , -1957.06 , -53.13
+303.37 , -1467.80 , -39.07
+303.37 , -978.53  , -24.92
+303.37 , -489.27  , -10.59
+303.37 , -97.85   , 0.00
+303.37 , 86.63    , 5.80
+303.37 , 433.14   , 18.55
+303.37 , 866.29   , 33.99
+303.37 , 1299.43  , 49.42
+303.37 , 1732.57  , 64.90
+303.37 , 2165.72  , 80.42
+303.37 , 2598.86  , 96.00
+303.37 , 3032.00  , 111.63
+303.37 , 3465.15  , 127.32
+303.37 , 3898.29  , 143.07
+303.37 , 4331.43  , 158.88
+303.37 , 4764.58  , 174.74
+303.37 , 5197.72  , 190.66
+303.37 , 5630.86  , 206.64
+303.37 , 6064.01  , 222.68
+303.37 , 6497.15  , 238.77
+303.37 , 6930.29  , 254.92
+303.37 , 7363.44  , 271.13
+303.37 , 7796.58  , 287.40
+303.37 , 8229.72  , 303.72
+303.37 , 8662.87  , 320.10
+337.08 , -9785.31 , -298.63
+337.08 , -9296.05 , -284.14
+337.08 , -8806.78 , -269.58
+337.08 , -8317.52 , -254.95
+337.08 , -7828.25 , -240.25
+337.08 , -7338.98 , -225.48
+337.08 , -6849.72 , -210.64
+337.08 , -6360.45 , -195.74
+337.08 , -5871.19 , -180.76
+337.08 , -5381.92 , -165.71
+337.08 , -4892.66 , -150.60
+337.08 , -4403.39 , -135.42
+337.08 , -3914.12 , -120.16
+337.08 , -3424.86 , -104.84
+337.08 , -2935.59 , -89.45
+337.08 , -2446.33 , -73.99
+337.08 , -1957.06 , -58.45
+337.08 , -1467.80 , -42.83
+337.08 , -978.53  , -27.10
+337.08 , -489.27  , -11.12
+337.08 , -97.85   , 0.00
+337.08 , 86.63    , 6.80
+337.08 , 433.14   , 21.10
+337.08 , 866.29   , 38.29
+337.08 , 1299.43  , 55.46
+337.08 , 1732.57  , 72.67
+337.08 , 2165.72  , 89.94
+337.08 , 2598.86  , 107.27
+337.08 , 3032.00  , 124.67
+337.08 , 3465.15  , 142.14
+337.08 , 3898.29  , 159.68
+337.08 , 4331.43  , 177.29
+337.08 , 4764.58  , 194.96
+337.08 , 5197.72  , 212.70
+337.08 , 5630.86  , 230.52
+337.08 , 6064.01  , 248.40
+337.08 , 6497.15  , 266.35
+337.08 , 6930.29  , 284.37
+337.08 , 7363.44  , 302.45
+337.08 , 7796.58  , 320.61
+337.08 , 8229.72  , 338.83
+337.08 , 8662.87  , 357.12
+370.79 , -9785.31 , -326.77
+370.79 , -9296.05 , -310.94
+370.79 , -8806.78 , -295.03
+370.79 , -8317.52 , -279.03
+370.79 , -7828.25 , -262.95
+370.79 , -7338.98 , -246.79
+370.79 , -6849.72 , -230.55
+370.79 , -6360.45 , -214.22
+370.79 , -5871.19 , -197.81
+370.79 , -5381.92 , -181.33
+370.79 , -4892.66 , -164.76
+370.79 , -4403.39 , -148.10
+370.79 , -3914.12 , -131.37
+370.79 , -3424.86 , -114.55
+370.79 , -2935.59 , -97.65
+370.79 , -2446.33 , -80.67
+370.79 , -1957.06 , -63.59
+370.79 , -1467.80 , -46.42
+370.79 , -978.53  , -29.10
+370.79 , -489.27  , -11.41
+370.79 , -97.85   , 0.00
+370.79 , 86.63    , 7.90
+370.79 , 433.14   , 23.79
+370.79 , 866.29   , 42.74
+370.79 , 1299.43  , 61.65
+370.79 , 1732.57  , 80.61
+370.79 , 2165.72  , 99.63
+370.79 , 2598.86  , 118.73
+370.79 , 3032.00  , 137.91
+370.79 , 3465.15  , 157.16
+370.79 , 3898.29  , 176.50
+370.79 , 4331.43  , 195.91
+370.79 , 4764.58  , 215.41
+370.79 , 5197.72  , 234.99
+370.79 , 5630.86  , 254.65
+370.79 , 6064.01  , 274.39
+370.79 , 6497.15  , 294.21
+370.79 , 6930.29  , 314.12
+370.79 , 7363.44  , 334.10
+370.79 , 7796.58  , 354.16
+370.79 , 8229.72  , 374.31
+370.79 , 8662.87  , 394.53
+404.50 , -9785.31 , -354.49
+404.50 , -9296.05 , -337.34
+404.50 , -8806.78 , -320.10
+404.50 , -8317.52 , -302.75
+404.50 , -7828.25 , -285.32
+404.50 , -7338.98 , -267.78
+404.50 , -6849.72 , -250.15
+404.50 , -6360.45 , -232.43
+404.50 , -5871.19 , -214.60
+404.50 , -5381.92 , -196.69
+404.50 , -4892.66 , -178.67
+404.50 , -4403.39 , -160.56
+404.50 , -3914.12 , -142.36
+404.50 , -3424.86 , -124.05
+404.50 , -2935.59 , -105.65
+404.50 , -2446.33 , -87.15
+404.50 , -1957.06 , -68.54
+404.50 , -1467.80 , -49.80
+404.50 , -978.53  , -30.89
+404.50 , -489.27  , -11.43
+404.50 , -97.85   , 0.00
+404.50 , 86.63    , 9.08
+404.50 , 433.14   , 26.62
+404.50 , 866.29   , 47.35
+404.50 , 1299.43  , 68.02
+404.50 , 1732.57  , 88.72
+404.50 , 2165.72  , 109.51
+404.50 , 2598.86  , 130.38
+404.50 , 3032.00  , 151.34
+404.50 , 3465.15  , 172.39
+404.50 , 3898.29  , 193.53
+404.50 , 4331.43  , 214.77
+404.50 , 4764.58  , 236.11
+404.50 , 5197.72  , 257.53
+404.50 , 5630.86  , 279.05
+404.50 , 6064.01  , 300.67
+404.50 , 6497.15  , 322.38
+404.50 , 6930.29  , 344.19
+404.50 , 7363.44  , 366.08
+404.50 , 7796.58  , 388.08
+404.50 , 8229.72  , 410.16
+404.50 , 8662.87  , 432.34
+438.21 , -9785.31 , -381.77
+438.21 , -9296.05 , -363.33
+438.21 , -8806.78 , -344.77
+438.21 , -8317.52 , -326.11
+438.21 , -7828.25 , -307.33
+438.21 , -7338.98 , -288.45
+438.21 , -6849.72 , -269.45
+438.21 , -6360.45 , -250.33
+438.21 , -5871.19 , -231.11
+438.21 , -5381.92 , -211.78
+438.21 , -4892.66 , -192.34
+438.21 , -4403.39 , -172.78
+438.21 , -3914.12 , -153.11
+438.21 , -3424.86 , -133.33
+438.21 , -2935.59 , -113.43
+438.21 , -2446.33 , -93.42
+438.21 , -1957.06 , -73.27
+438.21 , -1467.80 , -52.98
+438.21 , -978.53  , -32.45
+438.21 , -489.27  , -11.12
+438.21 , -97.85   , 0.00
+438.21 , 86.63    , 10.37
+438.21 , 433.14   , 29.60
+438.21 , 866.29   , 52.14
+438.21 , 1299.43  , 74.56
+438.21 , 1732.57  , 97.03
+438.21 , 2165.72  , 119.58
+438.21 , 2598.86  , 142.23
+438.21 , 3032.00  , 164.98
+438.21 , 3465.15  , 187.84
+438.21 , 3898.29  , 210.80
+438.21 , 4331.43  , 233.87
+438.21 , 4764.58  , 257.05
+438.21 , 5197.72  , 280.34
+438.21 , 5630.86  , 303.74
+438.21 , 6064.01  , 327.25
+438.21 , 6497.15  , 350.87
+438.21 , 6930.29  , 374.59
+438.21 , 7363.44  , 398.42
+438.21 , 7796.58  , 422.36
+438.21 , 8229.72  , 446.41
+438.21 , 8662.87  , 470.57
+471.92 , -9785.31 , -408.59
+471.92 , -9296.05 , -388.88
+471.92 , -8806.78 , -369.04
+471.92 , -8317.52 , -349.08
+471.92 , -7828.25 , -328.98
+471.92 , -7338.98 , -308.76
+471.92 , -6849.72 , -288.41
+471.92 , -6360.45 , -267.93
+471.92 , -5871.19 , -247.32
+471.92 , -5381.92 , -226.59
+471.92 , -4892.66 , -205.73
+471.92 , -4403.39 , -184.73
+471.92 , -3914.12 , -163.61
+471.92 , -3424.86 , -142.36
+471.92 , -2935.59 , -120.97
+471.92 , -2446.33 , -99.45
+471.92 , -1957.06 , -77.77
+471.92 , -1467.80 , -55.91
+471.92 , -978.53  , -33.75
+471.92 , -489.27  , -10.40
+471.92 , -97.85   , 0.00
+471.92 , 86.63    , 11.76
+471.92 , 433.14   , 32.74
+471.92 , 866.29   , 57.10
+471.92 , 1299.43  , 81.29
+471.92 , 1732.57  , 105.53
+471.92 , 2165.72  , 129.86
+471.92 , 2598.86  , 154.29
+471.92 , 3032.00  , 178.85
+471.92 , 3465.15  , 203.52
+471.92 , 3898.29  , 228.31
+471.92 , 4331.43  , 253.23
+471.92 , 4764.58  , 278.27
+471.92 , 5197.72  , 303.44
+471.92 , 5630.86  , 328.73
+471.92 , 6064.01  , 354.14
+471.92 , 6497.15  , 379.68
+471.92 , 6930.29  , 405.34
+471.92 , 7363.44  , 431.13
+471.92 , 7796.58  , 457.03
+471.92 , 8229.72  , 483.07
+471.92 , 8662.87  , 509.22
+505.62 , -9785.31 , -434.93
+505.62 , -9296.05 , -413.98
+505.62 , -8806.78 , -392.88
+505.62 , -8317.52 , -371.64
+505.62 , -7828.25 , -350.25
+505.62 , -7338.98 , -328.71
+505.62 , -6849.72 , -307.03
+505.62 , -6360.45 , -285.20
+505.62 , -5871.19 , -263.22
+505.62 , -5381.92 , -241.10
+505.62 , -4892.66 , -218.83
+505.62 , -4403.39 , -196.41
+505.62 , -3914.12 , -173.85
+505.62 , -3424.86 , -151.13
+505.62 , -2935.59 , -128.26
+505.62 , -2446.33 , -105.23
+505.62 , -1957.06 , -82.02
+505.62 , -1467.80 , -58.59
+505.62 , -978.53  , -34.77
+505.62 , -489.27  , -9.14
+505.62 , -97.85   , 0.00
+505.62 , 86.63    , 13.25
+505.62 , 433.14   , 36.05
+505.62 , 866.29   , 62.25
+505.62 , 1299.43  , 88.23
+505.62 , 1732.57  , 114.25
+505.62 , 2165.72  , 140.36
+505.62 , 2598.86  , 166.59
+505.62 , 3032.00  , 192.95
+505.62 , 3465.15  , 219.45
+505.62 , 3898.29  , 246.08
+505.62 , 4331.43  , 272.86
+505.62 , 4764.58  , 299.77
+505.62 , 5197.72  , 326.82
+505.62 , 5630.86  , 354.02
+505.62 , 6064.01  , 381.35
+505.62 , 6497.15  , 408.83
+505.62 , 6930.29  , 436.45
+505.62 , 7363.44  , 464.20
+505.62 , 7796.58  , 492.10
+505.62 , 8229.72  , 520.14
+505.62 , 8662.87  , 548.31
+539.33 , -9785.31 , -460.78
+539.33 , -9296.05 , -438.62
+539.33 , -8806.78 , -416.28
+539.33 , -8317.52 , -393.78
+539.33 , -7828.25 , -371.11
+539.33 , -7338.98 , -348.28
+539.33 , -6849.72 , -325.28
+539.33 , -6360.45 , -302.11
+539.33 , -5871.19 , -278.78
+539.33 , -5381.92 , -255.29
+539.33 , -4892.66 , -231.62
+539.33 , -4403.39 , -207.79
+539.33 , -3914.12 , -183.79
+539.33 , -3424.86 , -159.62
+539.33 , -2935.59 , -135.27
+539.33 , -2446.33 , -110.74
+539.33 , -1957.06 , -85.99
+539.33 , -1467.80 , -60.98
+539.33 , -978.53  , -35.47
+539.33 , -489.27  , -7.05
+539.33 , -97.85   , 0.00
+539.33 , 86.63    , 14.84
+539.33 , 433.14   , 39.53
+539.33 , 866.29   , 67.60
+539.33 , 1299.43  , 95.38
+539.33 , 1732.57  , 123.18
+539.33 , 2165.72  , 151.09
+539.33 , 2598.86  , 179.12
+539.33 , 3032.00  , 207.30
+539.33 , 3465.15  , 235.63
+539.33 , 3898.29  , 264.12
+539.33 , 4331.43  , 292.76
+539.33 , 4764.58  , 321.56
+539.33 , 5197.72  , 350.51
+539.33 , 5630.86  , 379.63
+539.33 , 6064.01  , 408.90
+539.33 , 6497.15  , 438.33
+539.33 , 6930.29  , 467.92
+539.33 , 7363.44  , 497.67
+539.33 , 7796.58  , 527.57
+539.33 , 8229.72  , 557.64
+539.33 , 8662.87  , 587.85
+573.04 , -9785.31 , -486.12
+573.04 , -9296.05 , -462.76
+573.04 , -8806.78 , -439.22
+573.04 , -8317.52 , -415.48
+573.04 , -7828.25 , -391.56
+573.04 , -7338.98 , -367.45
+573.04 , -6849.72 , -343.15
+573.04 , -6360.45 , -318.67
+573.04 , -5871.19 , -294.00
+573.04 , -5381.92 , -269.14
+573.04 , -4892.66 , -244.09
+573.04 , -4403.39 , -218.86
+573.04 , -3914.12 , -193.44
+573.04 , -3424.86 , -167.82
+573.04 , -2935.59 , -142.00
+573.04 , -2446.33 , -115.96
+573.04 , -1957.06 , -89.67
+573.04 , -1467.80 , -63.06
+573.04 , -978.53  , -35.80
+573.04 , -489.27  , -3.22
+573.04 , -97.85   , 0.00
+573.04 , 86.63    , 16.54
+573.04 , 433.14   , 43.18
+573.04 , 866.29   , 73.16
+573.04 , 1299.43  , 102.75
+573.04 , 1732.57  , 132.35
+573.04 , 2165.72  , 162.06
+573.04 , 2598.86  , 191.91
+573.04 , 3032.00  , 221.91
+573.04 , 3465.15  , 252.09
+573.04 , 3898.29  , 282.44
+573.04 , 4331.43  , 312.96
+573.04 , 4764.58  , 343.65
+573.04 , 5197.72  , 374.52
+573.04 , 5630.86  , 405.57
+573.04 , 6064.01  , 436.80
+573.04 , 6497.15  , 468.20
+573.04 , 6930.29  , 499.78
+573.04 , 7363.44  , 531.53
+573.04 , 7796.58  , 563.46
+573.04 , 8229.72  , 595.57
+573.04 , 8662.87  , 627.85
+606.75 , -9785.31 , -510.93
+606.75 , -9296.05 , -486.40
+606.75 , -8806.78 , -461.67
+606.75 , -8317.52 , -436.72
+606.75 , -7828.25 , -411.56
+606.75 , -7338.98 , -386.20
+606.75 , -6849.72 , -360.62
+606.75 , -6360.45 , -334.84
+606.75 , -5871.19 , -308.84
+606.75 , -5381.92 , -282.64
+606.75 , -4892.66 , -256.22
+606.75 , -4403.39 , -229.60
+606.75 , -3914.12 , -202.76
+606.75 , -3424.86 , -175.70
+606.75 , -2935.59 , -148.41
+606.75 , -2446.33 , -120.87
+606.75 , -1957.06 , -93.04
+606.75 , -1467.80 , -64.80
+606.75 , -978.53  , -35.73
+606.75 , -489.27  , 0.00
+606.75 , -97.85   , 0.00
+606.75 , 86.63    , 18.35
+606.75 , 433.14   , 47.02
+606.75 , 866.29   , 78.93
+606.75 , 1299.43  , 110.35
+606.75 , 1732.57  , 141.76
+606.75 , 2165.72  , 173.28
+606.75 , 2598.86  , 204.95
+606.75 , 3032.00  , 236.80
+606.75 , 3465.15  , 268.83
+606.75 , 3898.29  , 301.04
+606.75 , 4331.43  , 333.46
+606.75 , 4764.58  , 366.06
+606.75 , 5197.72  , 398.86
+606.75 , 5630.86  , 431.86
+606.75 , 6064.01  , 465.05
+606.75 , 6497.15  , 498.44
+606.75 , 6930.29  , 532.03
+606.75 , 7363.44  , 565.81
+606.75 , 7796.58  , 599.79
+606.75 , 8229.72  , 633.96
+606.75 , 8662.87  , 668.33
+640.46 , -9785.31 , -535.19
+640.46 , -9296.05 , -509.52
+640.46 , -8806.78 , -483.62
+640.46 , -8317.52 , -457.48
+640.46 , -7828.25 , -431.11
+640.46 , -7338.98 , -404.51
+640.46 , -6849.72 , -377.67
+640.46 , -6360.45 , -350.60
+640.46 , -5871.19 , -323.30
+640.46 , -5381.92 , -295.76
+640.46 , -4892.66 , -267.99
+640.46 , -4403.39 , -239.99
+640.46 , -3914.12 , -211.74
+640.46 , -3424.86 , -183.24
+640.46 , -2935.59 , -154.48
+640.46 , -2446.33 , -125.44
+640.46 , -1957.06 , -96.05
+640.46 , -1467.80 , -66.18
+640.46 , -978.53  , -35.19
+640.46 , -489.27  , 0.00
+640.46 , -97.85   , 0.00
+640.46 , 86.63    , 20.27
+640.46 , 433.14   , 51.05
+640.46 , 866.29   , 84.92
+640.46 , 1299.43  , 118.19
+640.46 , 1732.57  , 151.42
+640.46 , 2165.72  , 184.76
+640.46 , 2598.86  , 218.27
+640.46 , 3032.00  , 251.96
+640.46 , 3465.15  , 285.86
+640.46 , 3898.29  , 319.96
+640.46 , 4331.43  , 354.27
+640.46 , 4764.58  , 388.80
+640.46 , 5197.72  , 423.54
+640.46 , 5630.86  , 458.50
+640.46 , 6064.01  , 493.68
+640.46 , 6497.15  , 529.07
+640.46 , 6930.29  , 564.68
+640.46 , 7363.44  , 600.51
+640.46 , 7796.58  , 636.55
+640.46 , 8229.72  , 672.81
+640.46 , 8662.87  , 709.28
+674.17 , -9785.31 , -558.87
+674.17 , -9296.05 , -532.09
+674.17 , -8806.78 , -505.05
+674.17 , -8317.52 , -477.75
+674.17 , -7828.25 , -450.19
+674.17 , -7338.98 , -422.37
+674.17 , -6849.72 , -394.29
+674.17 , -6360.45 , -365.95
+674.17 , -5871.19 , -337.36
+674.17 , -5381.92 , -308.50
+674.17 , -4892.66 , -279.38
+674.17 , -4403.39 , -250.00
+674.17 , -3914.12 , -220.35
+674.17 , -3424.86 , -190.43
+674.17 , -2935.59 , -160.20
+674.17 , -2446.33 , -129.65
+674.17 , -1957.06 , -98.70
+674.17 , -1467.80 , -67.15
+674.17 , -978.53  , -34.12
+674.17 , -489.27  , 0.00
+674.17 , -97.85   , 0.00
+674.17 , 86.63    , 22.30
+674.17 , 433.14   , 55.27
+674.17 , 866.29   , 91.14
+674.17 , 1299.43  , 126.27
+674.17 , 1732.57  , 161.34
+674.17 , 2165.72  , 196.52
+674.17 , 2598.86  , 231.87
+674.17 , 3032.00  , 267.42
+674.17 , 3465.15  , 303.19
+674.17 , 3898.29  , 339.18
+674.17 , 4331.43  , 375.41
+674.17 , 4764.58  , 411.87
+674.17 , 5197.72  , 448.57
+674.17 , 5630.86  , 485.51
+674.17 , 6064.01  , 522.68
+674.17 , 6497.15  , 560.09
+674.17 , 6930.29  , 597.75
+674.17 , 7363.44  , 635.63
+674.17 , 7796.58  , 673.76
+674.17 , 8229.72  , 712.12
+674.17 , 8662.87  , 750.73
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..cf325529f23837579dfd10ebea1c609e97a60f77
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_FLD_max.viepcp
@@ -0,0 +1,23 @@
+n_out  , T_drive_out , T_recuperation_out
+0.00   , 8662.87     , -9785.31
+3.34   , 8662.87     , -9785.31
+33.72  , 8662.87     , -9785.31
+67.45  , 8662.87     , -9785.31
+101.09 , 8662.87     , -9785.31
+134.82 , 8662.87     , -9785.31
+168.54 , 8662.87     , -9785.31
+202.26 , 7219.06     , -8154.43
+235.99 , 6187.71     , -6989.45
+269.63 , 5414.29     , -6115.82
+303.36 , 4812.74     , -5436.33
+337.08 , 4331.43     , -4892.66
+370.80 , 3937.68     , -4447.88
+404.53 , 3609.53     , -4077.21
+438.17 , 3331.85     , -3763.56
+471.90 , 3093.91     , -3494.79
+505.62 , 2887.62     , -3261.77
+539.35 , 2707.20     , -3057.98
+573.07 , 2547.92     , -2878.06
+606.71 , 2406.31     , -2718.10
+640.44 , 2279.72     , -2575.10
+674.16 , 2165.72     , -2446.33
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..cf325529f23837579dfd10ebea1c609e97a60f77
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out  , T_drive_out , T_recuperation_out
+0.00   , 8662.87     , -9785.31
+3.34   , 8662.87     , -9785.31
+33.72  , 8662.87     , -9785.31
+67.45  , 8662.87     , -9785.31
+101.09 , 8662.87     , -9785.31
+134.82 , 8662.87     , -9785.31
+168.54 , 8662.87     , -9785.31
+202.26 , 7219.06     , -8154.43
+235.99 , 6187.71     , -6989.45
+269.63 , 5414.29     , -6115.82
+303.36 , 4812.74     , -5436.33
+337.08 , 4331.43     , -4892.66
+370.80 , 3937.68     , -4447.88
+404.53 , 3609.53     , -4077.21
+438.17 , 3331.85     , -3763.56
+471.90 , 3093.91     , -3494.79
+505.62 , 2887.62     , -3261.77
+539.35 , 2707.20     , -3057.98
+573.07 , 2547.92     , -2878.06
+606.71 , 2406.31     , -2718.10
+640.44 , 2279.72     , -2575.10
+674.16 , 2165.72     , -2446.33
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..02b9cfdf04fa8e9596deed86f2453d35136592f2
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl1/IEPC_Gbx1Whl1_drag.viepcd
@@ -0,0 +1,23 @@
+n_out  , T_drag_out
+0.00   , -18.72
+3.37   , -19.31
+33.71  , -24.79
+67.42  , -30.86
+101.12 , -36.92
+134.83 , -43.06
+168.54 , -49.12
+202.25 , -55.19
+235.96 , -61.26
+269.67 , -67.32
+303.37 , -73.46
+337.08 , -79.52
+370.79 , -85.59
+404.50 , -91.66
+438.21 , -97.72
+471.92 , -103.85
+505.62 , -109.92
+539.33 , -115.99
+573.04 , -122.06
+606.75 , -128.12
+640.46 , -134.25
+674.17 , -140.32
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/GenericIEPC_Gbx1Whl2.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/GenericIEPC_Gbx1Whl2.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..77bb834401f33bc4b2a25ae51ca8f4a67a6b6d51
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/GenericIEPC_Gbx1Whl2.viepc
@@ -0,0 +1,51 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": false,
+    "DesignTypeWheelMotor": true,
+    "NrOfDesignTypeWheelMotorMeasured": 2,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 12.276
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 13860.59,
+        "ContinuousTorqueSpeed": 166.99,
+        "OverloadTorque": 16517.20,
+        "OverloadTorqueSpeed": 166.01,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx1Whl2_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1Whl2.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 15015.63,
+        "ContinuousTorqueSpeed": 168.62,
+        "OverloadTorque": 17325.73,
+        "OverloadTorqueSpeed": 170.17,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx1Whl2_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1Whl2.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx1Whl2_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC-S_ENG_Gbx1Whl2.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC-S_ENG_Gbx1Whl2.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..d826a010c7133b88f2373c6b8335da18a2eee0c8
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC-S_ENG_Gbx1Whl2.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx1Whl2.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl",
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC-S_Vehicle_Gbx1Whl2.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC-S_Vehicle_Gbx1Whl2.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..66e6a1e457d304067cbdd1d0292633bb5a73f7d1
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC-S_Vehicle_Gbx1Whl2.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx1Whl2.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+    "ElectricMotors": [
+      {
+        "Count": 1,
+        "Ratio": 1,
+        "Position": "GEN",
+        "MotorFile": "../Common/GenericGen.vem",
+        "MechanicalEfficiency": 1
+      }
+    ],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..1962087695b285e0f81e6a191f1e49d6e79209e0
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -19570.62 , 0.00
+0.00   , -18592.09 , 0.00
+0.00   , -17613.56 , 0.00
+0.00   , -16635.03 , 0.00
+0.00   , -15656.50 , 0.00
+0.00   , -14677.97 , 0.00
+0.00   , -13699.44 , -0.13
+0.00   , -12720.91 , -0.66
+0.00   , -11742.37 , -0.98
+0.00   , -10763.84 , -1.19
+0.00   , -9785.31  , -1.32
+0.00   , -8806.78  , -1.38
+0.00   , -7828.25  , -1.39
+0.00   , -6849.72  , -1.35
+0.00   , -5871.19  , -1.26
+0.00   , -4892.66  , -1.13
+0.00   , -3914.12  , -0.97
+0.00   , -2935.59  , -0.77
+0.00   , -1957.06  , -0.53
+0.00   , -978.53   , -0.27
+0.00   , -195.71   , -0.02
+0.00   , 173.26    , 0.13
+0.00   , 866.29    , 0.56
+0.00   , 1732.57   , 1.12
+0.00   , 2598.86   , 1.70
+0.00   , 3465.15   , 2.31
+0.00   , 4331.43   , 2.93
+0.00   , 5197.72   , 3.58
+0.00   , 6064.01   , 4.25
+0.00   , 6930.29   , 4.93
+0.00   , 7796.58   , 5.64
+0.00   , 8662.87   , 6.37
+0.00   , 9529.15   , 7.12
+0.00   , 10395.44  , 7.88
+0.00   , 11261.73  , 8.67
+0.00   , 12128.01  , 9.47
+0.00   , 12994.30  , 10.29
+0.00   , 13860.59  , 11.13
+0.00   , 14726.87  , 11.99
+0.00   , 15593.16  , 12.87
+0.00   , 16459.45  , 13.76
+0.00   , 17325.73  , 14.67
+3.37   , -19570.62 , 0.00
+3.37   , -18592.09 , 0.00
+3.37   , -17613.56 , 0.00
+3.37   , -16635.03 , 0.00
+3.37   , -15656.50 , 0.00
+3.37   , -14677.97 , 0.00
+3.37   , -13699.44 , -0.50
+3.37   , -12720.91 , -0.84
+3.37   , -11742.37 , -1.04
+3.37   , -10763.84 , -1.16
+3.37   , -9785.31  , -1.22
+3.37   , -8806.78  , -1.24
+3.37   , -7828.25  , -1.21
+3.37   , -6849.72  , -1.15
+3.37   , -5871.19  , -1.06
+3.37   , -4892.66  , -0.94
+3.37   , -3914.12  , -0.80
+3.37   , -2935.59  , -0.62
+3.37   , -1957.06  , -0.43
+3.37   , -978.53   , -0.21
+3.37   , -195.71   , -0.02
+3.37   , 173.26    , 0.10
+3.37   , 866.29    , 0.43
+3.37   , 1732.57   , 0.85
+3.37   , 2598.86   , 1.30
+3.37   , 3465.15   , 1.75
+3.37   , 4331.43   , 2.23
+3.37   , 5197.72   , 2.71
+3.37   , 6064.01   , 3.21
+3.37   , 6930.29   , 3.73
+3.37   , 7796.58   , 4.26
+3.37   , 8662.87   , 4.80
+3.37   , 9529.15   , 5.36
+3.37   , 10395.44  , 5.93
+3.37   , 11261.73  , 6.52
+3.37   , 12128.01  , 7.12
+3.37   , 12994.30  , 7.73
+3.37   , 13860.59  , 8.35
+3.37   , 14726.87  , 8.99
+3.37   , 15593.16  , 9.64
+3.37   , 16459.45  , 10.30
+3.37   , 17325.73  , 10.98
+33.71  , -19570.62 , -58.10
+33.71  , -18592.09 , -55.37
+33.71  , -17613.56 , -52.62
+33.71  , -16635.03 , -49.85
+33.71  , -15656.50 , -47.06
+33.71  , -14677.97 , -44.25
+33.71  , -13699.44 , -41.42
+33.71  , -12720.91 , -38.57
+33.71  , -11742.37 , -35.70
+33.71  , -10763.84 , -32.81
+33.71  , -9785.31  , -29.90
+33.71  , -8806.78  , -26.98
+33.71  , -7828.25  , -24.03
+33.71  , -6849.72  , -21.07
+33.71  , -5871.19  , -18.08
+33.71  , -4892.66  , -15.08
+33.71  , -3914.12  , -12.06
+33.71  , -2935.59  , -9.02
+33.71  , -1957.06  , -5.96
+33.71  , -978.53   , -2.88
+33.71  , -195.71   , -0.37
+33.71  , 173.26    , 0.90
+33.71  , 866.29    , 3.68
+33.71  , 1732.57   , 7.16
+33.71  , 2598.86   , 10.66
+33.71  , 3465.15   , 14.17
+33.71  , 4331.43   , 17.71
+33.71  , 5197.72   , 21.26
+33.71  , 6064.01   , 24.84
+33.71  , 6930.29   , 28.43
+33.71  , 7796.58   , 32.04
+33.71  , 8662.87   , 35.67
+33.71  , 9529.15   , 39.32
+33.71  , 10395.44  , 42.99
+33.71  , 11261.73  , 46.68
+33.71  , 12128.01  , 50.38
+33.71  , 12994.30  , 54.11
+33.71  , 13860.59  , 57.85
+33.71  , 14726.87  , 61.61
+33.71  , 15593.16  , 65.39
+33.71  , 16459.45  , 69.19
+33.71  , 17325.73  , 73.01
+67.42  , -19570.62 , -120.57
+67.42  , -18592.09 , -114.73
+67.42  , -17613.56 , -108.87
+67.42  , -16635.03 , -102.99
+67.42  , -15656.50 , -97.08
+67.42  , -14677.97 , -91.15
+67.42  , -13699.44 , -85.20
+67.42  , -12720.91 , -79.23
+67.42  , -11742.37 , -73.23
+67.42  , -10763.84 , -67.21
+67.42  , -9785.31  , -61.17
+67.42  , -8806.78  , -55.10
+67.42  , -7828.25  , -49.01
+67.42  , -6849.72  , -42.90
+67.42  , -5871.19  , -36.77
+67.42  , -4892.66  , -30.61
+67.42  , -3914.12  , -24.43
+67.42  , -2935.59  , -18.23
+67.42  , -1957.06  , -12.01
+67.42  , -978.53   , -5.76
+67.42  , -195.71   , -0.66
+67.42  , 173.26    , 1.84
+67.42  , 866.29    , 7.35
+67.42  , 1732.57   , 14.22
+67.42  , 2598.86   , 21.11
+67.42  , 3465.15   , 28.02
+67.42  , 4331.43   , 34.96
+67.42  , 5197.72   , 41.92
+67.42  , 6064.01   , 48.90
+67.42  , 6930.29   , 55.90
+67.42  , 7796.58   , 62.93
+67.42  , 8662.87   , 69.98
+67.42  , 9529.15   , 77.05
+67.42  , 10395.44  , 84.15
+67.42  , 11261.73  , 91.27
+67.42  , 12128.01  , 98.41
+67.42  , 12994.30  , 105.58
+67.42  , 13860.59  , 112.76
+67.42  , 14726.87  , 119.97
+67.42  , 15593.16  , 127.21
+67.42  , 16459.45  , 134.46
+67.42  , 17325.73  , 141.74
+101.12 , -19570.62 , -182.44
+101.12 , -18592.09 , -173.55
+101.12 , -17613.56 , -164.62
+101.12 , -16635.03 , -155.67
+101.12 , -15656.50 , -146.69
+101.12 , -14677.97 , -137.68
+101.12 , -13699.44 , -128.65
+101.12 , -12720.91 , -119.58
+101.12 , -11742.37 , -110.49
+101.12 , -10763.84 , -101.36
+101.12 , -9785.31  , -92.21
+101.12 , -8806.78  , -83.03
+101.12 , -7828.25  , -73.82
+101.12 , -6849.72  , -64.58
+101.12 , -5871.19  , -55.31
+101.12 , -4892.66  , -46.02
+101.12 , -3914.12  , -36.70
+101.12 , -2935.59  , -27.34
+101.12 , -1957.06  , -17.96
+101.12 , -978.53   , -8.54
+101.12 , -195.71   , -0.79
+101.12 , 173.26    , 2.86
+101.12 , 866.29    , 11.12
+101.12 , 1732.57   , 21.39
+101.12 , 2598.86   , 31.68
+101.12 , 3465.15   , 41.99
+101.12 , 4331.43   , 52.34
+101.12 , 5197.72   , 62.71
+101.12 , 6064.01   , 73.12
+101.12 , 6930.29   , 83.55
+101.12 , 7796.58   , 94.01
+101.12 , 8662.87   , 104.50
+101.12 , 9529.15   , 115.02
+101.12 , 10395.44  , 125.57
+101.12 , 11261.73  , 136.15
+101.12 , 12128.01  , 146.76
+101.12 , 12994.30  , 157.40
+101.12 , 13860.59  , 168.06
+101.12 , 14726.87  , 178.76
+101.12 , 15593.16  , 189.48
+101.12 , 16459.45  , 200.23
+101.12 , 17325.73  , 211.02
+134.83 , -19570.62 , -243.71
+134.83 , -18592.09 , -231.81
+134.83 , -17613.56 , -219.87
+134.83 , -16635.03 , -207.89
+134.83 , -15656.50 , -195.88
+134.83 , -14677.97 , -183.83
+134.83 , -13699.44 , -171.74
+134.83 , -12720.91 , -159.61
+134.83 , -11742.37 , -147.45
+134.83 , -10763.84 , -135.25
+134.83 , -9785.31  , -123.01
+134.83 , -8806.78  , -110.74
+134.83 , -7828.25  , -98.43
+134.83 , -6849.72  , -86.08
+134.83 , -5871.19  , -73.70
+134.83 , -4892.66  , -61.27
+134.83 , -3914.12  , -48.82
+134.83 , -2935.59  , -36.32
+134.83 , -1957.06  , -23.78
+134.83 , -978.53   , -11.19
+134.83 , -195.71   , -0.63
+134.83 , 173.26    , 3.98
+134.83 , 866.29    , 15.01
+134.83 , 1732.57   , 28.68
+134.83 , 2598.86   , 42.37
+134.83 , 3465.15   , 56.10
+134.83 , 4331.43   , 69.87
+134.83 , 5197.72   , 83.67
+134.83 , 6064.01   , 97.52
+134.83 , 6930.29   , 111.40
+134.83 , 7796.58   , 125.31
+134.83 , 8662.87   , 139.27
+134.83 , 9529.15   , 153.26
+134.83 , 10395.44  , 167.29
+134.83 , 11261.73  , 181.36
+134.83 , 12128.01  , 195.46
+134.83 , 12994.30  , 209.61
+134.83 , 13860.59  , 223.79
+134.83 , 14726.87  , 238.01
+134.83 , 15593.16  , 252.26
+134.83 , 16459.45  , 266.56
+134.83 , 17325.73  , 280.89
+168.54 , -19570.62 , -304.37
+168.54 , -18592.09 , -289.50
+168.54 , -17613.56 , -274.59
+168.54 , -16635.03 , -259.63
+168.54 , -15656.50 , -244.61
+168.54 , -14677.97 , -229.56
+168.54 , -13699.44 , -214.45
+168.54 , -12720.91 , -199.30
+168.54 , -11742.37 , -184.10
+168.54 , -10763.84 , -168.85
+168.54 , -9785.31  , -153.55
+168.54 , -8806.78  , -138.20
+168.54 , -7828.25  , -122.81
+168.54 , -6849.72  , -107.37
+168.54 , -5871.19  , -91.88
+168.54 , -4892.66  , -76.35
+168.54 , -3914.12  , -60.76
+168.54 , -2935.59  , -45.13
+168.54 , -1957.06  , -29.44
+168.54 , -978.53   , -13.67
+168.54 , -195.71   , 0.00
+168.54 , 173.26    , 5.21
+168.54 , 866.29    , 19.04
+168.54 , 1732.57   , 36.13
+168.54 , 2598.86   , 53.24
+168.54 , 3465.15   , 70.39
+168.54 , 4331.43   , 87.59
+168.54 , 5197.72   , 104.83
+168.54 , 6064.01   , 122.13
+168.54 , 6930.29   , 139.47
+168.54 , 7796.58   , 156.87
+168.54 , 8662.87   , 174.31
+168.54 , 9529.15   , 191.80
+168.54 , 10395.44  , 209.33
+168.54 , 11261.73  , 226.92
+168.54 , 12128.01  , 244.56
+168.54 , 12994.30  , 262.24
+168.54 , 13860.59  , 279.97
+168.54 , 14726.87  , 297.76
+168.54 , 15593.16  , 315.58
+168.54 , 16459.45  , 333.46
+168.54 , 17325.73  , 351.39
+202.25 , -19570.62 , -364.37
+202.25 , -18592.09 , -346.59
+202.25 , -17613.56 , -328.74
+202.25 , -16635.03 , -310.84
+202.25 , -15656.50 , -292.87
+202.25 , -14677.97 , -274.84
+202.25 , -13699.44 , -256.75
+202.25 , -12720.91 , -238.60
+202.25 , -11742.37 , -220.39
+202.25 , -10763.84 , -202.12
+202.25 , -9785.31  , -183.79
+202.25 , -8806.78  , -165.40
+202.25 , -7828.25  , -146.94
+202.25 , -6849.72  , -128.43
+202.25 , -5871.19  , -109.85
+202.25 , -4892.66  , -91.21
+202.25 , -3914.12  , -72.51
+202.25 , -2935.59  , -53.75
+202.25 , -1957.06  , -34.91
+202.25 , -978.53   , -15.95
+202.25 , -195.71   , 0.00
+202.25 , 173.26    , 6.58
+202.25 , 866.29    , 23.25
+202.25 , 1732.57   , 43.76
+202.25 , 2598.86   , 64.29
+202.25 , 3465.15   , 84.87
+202.25 , 4331.43   , 105.52
+202.25 , 5197.72   , 126.22
+202.25 , 6064.01   , 146.98
+202.25 , 6930.29   , 167.81
+202.25 , 7796.58   , 188.70
+202.25 , 8662.87   , 209.65
+202.25 , 9529.15   , 230.66
+202.25 , 10395.44  , 251.73
+202.25 , 11261.73  , 272.87
+202.25 , 12128.01  , 294.07
+202.25 , 12994.30  , 315.33
+202.25 , 13860.59  , 336.65
+202.25 , 14726.87  , 358.03
+202.25 , 15593.16  , 379.47
+202.25 , 16459.45  , 400.98
+202.25 , 17325.73  , 422.54
+235.96 , -19570.62 , -423.69
+235.96 , -18592.09 , -403.04
+235.96 , -17613.56 , -382.31
+235.96 , -16635.03 , -361.50
+235.96 , -15656.50 , -340.62
+235.96 , -14677.97 , -319.66
+235.96 , -13699.44 , -298.62
+235.96 , -12720.91 , -277.51
+235.96 , -11742.37 , -256.31
+235.96 , -10763.84 , -235.05
+235.96 , -9785.31  , -213.70
+235.96 , -8806.78  , -192.28
+235.96 , -7828.25  , -170.79
+235.96 , -6849.72  , -149.21
+235.96 , -5871.19  , -127.57
+235.96 , -4892.66  , -105.84
+235.96 , -3914.12  , -84.03
+235.96 , -2935.59  , -62.14
+235.96 , -1957.06  , -40.16
+235.96 , -978.53   , -18.00
+235.96 , -195.71   , 0.00
+235.96 , 173.26    , 8.09
+235.96 , 866.29    , 27.64
+235.96 , 1732.57   , 51.59
+235.96 , 2598.86   , 75.56
+235.96 , 3465.15   , 99.58
+235.96 , 4331.43   , 123.68
+235.96 , 5197.72   , 147.86
+235.96 , 6064.01   , 172.10
+235.96 , 6930.29   , 196.43
+235.96 , 7796.58   , 220.84
+235.96 , 8662.87   , 245.32
+235.96 , 9529.15   , 269.88
+235.96 , 10395.44  , 294.51
+235.96 , 11261.73  , 319.23
+235.96 , 12128.01  , 344.02
+235.96 , 12994.30  , 368.89
+235.96 , 13860.59  , 393.83
+235.96 , 14726.87  , 418.85
+235.96 , 15593.16  , 443.95
+235.96 , 16459.45  , 469.13
+235.96 , 17325.73  , 494.38
+269.67 , -19570.62 , -482.31
+269.67 , -18592.09 , -458.83
+269.67 , -17613.56 , -435.26
+269.67 , -16635.03 , -411.59
+269.67 , -15656.50 , -387.83
+269.67 , -14677.97 , -363.97
+269.67 , -13699.44 , -340.02
+269.67 , -12720.91 , -315.97
+269.67 , -11742.37 , -291.83
+269.67 , -10763.84 , -267.59
+269.67 , -9785.31  , -243.26
+269.67 , -8806.78  , -218.84
+269.67 , -7828.25  , -194.32
+269.67 , -6849.72  , -169.71
+269.67 , -5871.19  , -145.00
+269.67 , -4892.66  , -120.19
+269.67 , -3914.12  , -95.29
+269.67 , -2935.59  , -70.28
+269.67 , -1957.06  , -45.14
+269.67 , -978.53   , -19.76
+269.67 , -195.71   , 0.00
+269.67 , 173.26    , 9.76
+269.67 , 866.29    , 32.25
+269.67 , 1732.57   , 59.66
+269.67 , 2598.86   , 87.07
+269.67 , 3465.15   , 114.55
+269.67 , 4331.43   , 142.11
+269.67 , 5197.72   , 169.77
+269.67 , 6064.01   , 197.52
+269.67 , 6930.29   , 225.37
+269.67 , 7796.58   , 253.31
+269.67 , 8662.87   , 281.34
+269.67 , 9529.15   , 309.47
+269.67 , 10395.44  , 337.70
+269.67 , 11261.73  , 366.02
+269.67 , 12128.01  , 394.44
+269.67 , 12994.30  , 422.95
+269.67 , 13860.59  , 451.56
+269.67 , 14726.87  , 480.26
+269.67 , 15593.16  , 509.05
+269.67 , 16459.45  , 537.94
+269.67 , 17325.73  , 566.93
+303.37 , -19570.62 , -540.17
+303.37 , -18592.09 , -513.92
+303.37 , -17613.56 , -487.55
+303.37 , -16635.03 , -461.06
+303.37 , -15656.50 , -434.46
+303.37 , -14677.97 , -407.75
+303.37 , -13699.44 , -380.92
+303.37 , -12720.91 , -353.97
+303.37 , -11742.37 , -326.91
+303.37 , -10763.84 , -299.73
+303.37 , -9785.31  , -272.44
+303.37 , -8806.78  , -245.03
+303.37 , -7828.25  , -217.51
+303.37 , -6849.72  , -189.87
+303.37 , -5871.19  , -162.12
+303.37 , -4892.66  , -134.25
+303.37 , -3914.12  , -106.26
+303.37 , -2935.59  , -78.13
+303.37 , -1957.06  , -49.84
+303.37 , -978.53   , -21.19
+303.37 , -195.71   , 0.00
+303.37 , 173.26    , 11.59
+303.37 , 866.29    , 37.10
+303.37 , 1732.57   , 67.98
+303.37 , 2598.86   , 98.85
+303.37 , 3465.15   , 129.79
+303.37 , 4331.43   , 160.84
+303.37 , 5197.72   , 191.99
+303.37 , 6064.01   , 223.26
+303.37 , 6930.29   , 254.64
+303.37 , 7796.58   , 286.14
+303.37 , 8662.87   , 317.75
+303.37 , 9529.15   , 349.48
+303.37 , 10395.44  , 381.32
+303.37 , 11261.73  , 413.28
+303.37 , 12128.01  , 445.36
+303.37 , 12994.30  , 477.54
+303.37 , 13860.59  , 509.85
+303.37 , 14726.87  , 542.27
+303.37 , 15593.16  , 574.80
+303.37 , 16459.45  , 607.45
+303.37 , 17325.73  , 640.21
+337.08 , -19570.62 , -597.26
+337.08 , -18592.09 , -568.28
+337.08 , -17613.56 , -539.16
+337.08 , -16635.03 , -509.90
+337.08 , -15656.50 , -480.50
+337.08 , -14677.97 , -450.96
+337.08 , -13699.44 , -421.28
+337.08 , -12720.91 , -391.47
+337.08 , -11742.37 , -361.52
+337.08 , -10763.84 , -331.43
+337.08 , -9785.31  , -301.20
+337.08 , -8806.78  , -270.83
+337.08 , -7828.25  , -240.33
+337.08 , -6849.72  , -209.68
+337.08 , -5871.19  , -178.90
+337.08 , -4892.66  , -147.97
+337.08 , -3914.12  , -116.90
+337.08 , -2935.59  , -85.66
+337.08 , -1957.06  , -54.21
+337.08 , -978.53   , -22.23
+337.08 , -195.71   , 0.00
+337.08 , 173.26    , 13.60
+337.08 , 866.29    , 42.20
+337.08 , 1732.57   , 76.58
+337.08 , 2598.86   , 110.92
+337.08 , 3465.15   , 145.34
+337.08 , 4331.43   , 179.88
+337.08 , 5197.72   , 214.55
+337.08 , 6064.01   , 249.35
+337.08 , 6930.29   , 284.29
+337.08 , 7796.58   , 319.36
+337.08 , 8662.87   , 354.57
+337.08 , 9529.15   , 389.92
+337.08 , 10395.44  , 425.41
+337.08 , 11261.73  , 461.03
+337.08 , 12128.01  , 496.79
+337.08 , 12994.30  , 532.69
+337.08 , 13860.59  , 568.73
+337.08 , 14726.87  , 604.90
+337.08 , 15593.16  , 641.21
+337.08 , 16459.45  , 677.66
+337.08 , 17325.73  , 714.24
+370.79 , -19570.62 , -653.54
+370.79 , -18592.09 , -621.88
+370.79 , -17613.56 , -590.05
+370.79 , -16635.03 , -558.06
+370.79 , -15656.50 , -525.90
+370.79 , -14677.97 , -493.58
+370.79 , -13699.44 , -461.09
+370.79 , -12720.91 , -428.44
+370.79 , -11742.37 , -395.63
+370.79 , -10763.84 , -362.65
+370.79 , -9785.31  , -329.51
+370.79 , -8806.78  , -296.21
+370.79 , -7828.25  , -262.74
+370.79 , -6849.72  , -229.11
+370.79 , -5871.19  , -195.31
+370.79 , -4892.66  , -161.34
+370.79 , -3914.12  , -127.18
+370.79 , -2935.59  , -92.83
+370.79 , -1957.06  , -58.20
+370.79 , -978.53   , -22.82
+370.79 , -195.71   , 0.00
+370.79 , 173.26    , 15.79
+370.79 , 866.29    , 47.58
+370.79 , 1732.57   , 85.48
+370.79 , 2598.86   , 123.30
+370.79 , 3465.15   , 161.22
+370.79 , 4331.43   , 199.26
+370.79 , 5197.72   , 237.46
+370.79 , 6064.01   , 275.81
+370.79 , 6930.29   , 314.32
+370.79 , 7796.58   , 352.99
+370.79 , 8662.87   , 391.83
+370.79 , 9529.15   , 430.82
+370.79 , 10395.44  , 469.98
+370.79 , 11261.73  , 509.30
+370.79 , 12128.01  , 548.78
+370.79 , 12994.30  , 588.42
+370.79 , 13860.59  , 628.23
+370.79 , 14726.87  , 668.20
+370.79 , 15593.16  , 708.32
+370.79 , 16459.45  , 748.61
+370.79 , 17325.73  , 789.06
+404.50 , -19570.62 , -708.97
+404.50 , -18592.09 , -674.68
+404.50 , -17613.56 , -640.19
+404.50 , -16635.03 , -605.51
+404.50 , -15656.50 , -570.63
+404.50 , -14677.97 , -535.56
+404.50 , -13699.44 , -500.30
+404.50 , -12720.91 , -464.85
+404.50 , -11742.37 , -429.21
+404.50 , -10763.84 , -393.37
+404.50 , -9785.31  , -357.35
+404.50 , -8806.78  , -321.13
+404.50 , -7828.25  , -284.71
+404.50 , -6849.72  , -248.11
+404.50 , -5871.19  , -211.31
+404.50 , -4892.66  , -174.30
+404.50 , -3914.12  , -137.08
+404.50 , -2935.59  , -99.61
+404.50 , -1957.06  , -61.78
+404.50 , -978.53   , -22.86
+404.50 , -195.71   , 0.00
+404.50 , 173.26    , 18.17
+404.50 , 866.29    , 53.24
+404.50 , 1732.57   , 94.71
+404.50 , 2598.86   , 136.03
+404.50 , 3465.15   , 177.45
+404.50 , 4331.43   , 219.01
+404.50 , 5197.72   , 260.75
+404.50 , 6064.01   , 302.67
+404.50 , 6930.29   , 344.78
+404.50 , 7796.58   , 387.07
+404.50 , 8662.87   , 429.54
+404.50 , 9529.15   , 472.21
+404.50 , 10395.44  , 515.06
+404.50 , 11261.73  , 558.11
+404.50 , 12128.01  , 601.34
+404.50 , 12994.30  , 644.76
+404.50 , 13860.59  , 688.37
+404.50 , 14726.87  , 732.17
+404.50 , 15593.16  , 776.15
+404.50 , 16459.45  , 820.33
+404.50 , 17325.73  , 864.69
+438.21 , -19570.62 , -763.53
+438.21 , -18592.09 , -726.65
+438.21 , -17613.56 , -689.55
+438.21 , -16635.03 , -652.22
+438.21 , -15656.50 , -614.67
+438.21 , -14677.97 , -576.89
+438.21 , -13699.44 , -538.89
+438.21 , -12720.91 , -500.67
+438.21 , -11742.37 , -462.22
+438.21 , -10763.84 , -423.56
+438.21 , -9785.31  , -384.67
+438.21 , -8806.78  , -345.56
+438.21 , -7828.25  , -306.22
+438.21 , -6849.72  , -266.66
+438.21 , -5871.19  , -226.86
+438.21 , -4892.66  , -186.83
+438.21 , -3914.12  , -146.54
+438.21 , -2935.59  , -105.95
+438.21 , -1957.06  , -64.90
+438.21 , -978.53   , -22.24
+438.21 , -195.71   , 0.00
+438.21 , 173.26    , 20.74
+438.21 , 866.29    , 59.20
+438.21 , 1732.57   , 104.27
+438.21 , 2598.86   , 149.12
+438.21 , 3465.15   , 194.05
+438.21 , 4331.43   , 239.16
+438.21 , 5197.72   , 284.45
+438.21 , 6064.01   , 329.96
+438.21 , 6930.29   , 375.67
+438.21 , 7796.58   , 421.60
+438.21 , 8662.87   , 467.75
+438.21 , 9529.15   , 514.11
+438.21 , 10395.44  , 560.69
+438.21 , 11261.73  , 607.48
+438.21 , 12128.01  , 654.50
+438.21 , 12994.30  , 701.73
+438.21 , 13860.59  , 749.18
+438.21 , 14726.87  , 796.84
+438.21 , 15593.16  , 844.73
+438.21 , 16459.45  , 892.83
+438.21 , 17325.73  , 941.14
+471.92 , -19570.62 , -817.17
+471.92 , -18592.09 , -777.76
+471.92 , -17613.56 , -738.08
+471.92 , -16635.03 , -698.15
+471.92 , -15656.50 , -657.96
+471.92 , -14677.97 , -617.52
+471.92 , -13699.44 , -576.82
+471.92 , -12720.91 , -535.86
+471.92 , -11742.37 , -494.65
+471.92 , -10763.84 , -453.18
+471.92 , -9785.31  , -411.45
+471.92 , -8806.78  , -369.47
+471.92 , -7828.25  , -327.22
+471.92 , -6849.72  , -284.72
+471.92 , -5871.19  , -241.95
+471.92 , -4892.66  , -198.90
+471.92 , -3914.12  , -155.54
+471.92 , -2935.59  , -111.82
+471.92 , -1957.06  , -67.51
+471.92 , -978.53   , -20.80
+471.92 , -195.71   , 0.00
+471.92 , 173.26    , 23.52
+471.92 , 866.29    , 65.48
+471.92 , 1732.57   , 114.20
+471.92 , 2598.86   , 162.59
+471.92 , 3465.15   , 211.06
+471.92 , 4331.43   , 259.72
+471.92 , 5197.72   , 308.59
+471.92 , 6064.01   , 357.69
+471.92 , 6930.29   , 407.04
+471.92 , 7796.58   , 456.62
+471.92 , 8662.87   , 506.46
+471.92 , 9529.15   , 556.54
+471.92 , 10395.44  , 606.87
+471.92 , 11261.73  , 657.45
+471.92 , 12128.01  , 708.28
+471.92 , 12994.30  , 759.35
+471.92 , 13860.59  , 810.68
+471.92 , 14726.87  , 862.25
+471.92 , 15593.16  , 914.07
+471.92 , 16459.45  , 966.13
+471.92 , 17325.73  , 1018.44
+505.62 , -19570.62 , -869.86
+505.62 , -18592.09 , -827.96
+505.62 , -17613.56 , -785.77
+505.62 , -16635.03 , -743.28
+505.62 , -15656.50 , -700.50
+505.62 , -14677.97 , -657.42
+505.62 , -13699.44 , -614.05
+505.62 , -12720.91 , -570.39
+505.62 , -11742.37 , -526.44
+505.62 , -10763.84 , -482.19
+505.62 , -9785.31  , -437.65
+505.62 , -8806.78  , -392.82
+505.62 , -7828.25  , -347.69
+505.62 , -6849.72  , -302.26
+505.62 , -5871.19  , -256.52
+505.62 , -4892.66  , -210.46
+505.62 , -3914.12  , -164.04
+505.62 , -2935.59  , -117.17
+505.62 , -1957.06  , -69.54
+505.62 , -978.53   , -18.27
+505.62 , -195.71   , 0.00
+505.62 , 173.26    , 26.49
+505.62 , 866.29    , 72.10
+505.62 , 1732.57   , 124.50
+505.62 , 2598.86   , 176.46
+505.62 , 3465.15   , 228.49
+505.62 , 4331.43   , 280.71
+505.62 , 5197.72   , 333.18
+505.62 , 6064.01   , 385.90
+505.62 , 6930.29   , 438.89
+505.62 , 7796.58   , 492.16
+505.62 , 8662.87   , 545.71
+505.62 , 9529.15   , 599.54
+505.62 , 10395.44  , 653.64
+505.62 , 11261.73  , 708.03
+505.62 , 12128.01  , 762.71
+505.62 , 12994.30  , 817.66
+505.62 , 13860.59  , 872.89
+505.62 , 14726.87  , 928.41
+505.62 , 15593.16  , 984.20
+505.62 , 16459.45  , 1040.27
+505.62 , 17325.73  , 1096.63
+539.33 , -19570.62 , -921.56
+539.33 , -18592.09 , -877.23
+539.33 , -17613.56 , -832.56
+539.33 , -16635.03 , -787.56
+539.33 , -15656.50 , -742.22
+539.33 , -14677.97 , -696.56
+539.33 , -13699.44 , -650.56
+539.33 , -12720.91 , -604.23
+539.33 , -11742.37 , -557.56
+539.33 , -10763.84 , -510.57
+539.33 , -9785.31  , -463.24
+539.33 , -8806.78  , -415.58
+539.33 , -7828.25  , -367.58
+539.33 , -6849.72  , -319.24
+539.33 , -5871.19  , -270.55
+539.33 , -4892.66  , -221.48
+539.33 , -3914.12  , -171.99
+539.33 , -2935.59  , -121.95
+539.33 , -1957.06  , -70.93
+539.33 , -978.53   , -14.10
+539.33 , -195.71   , 0.00
+539.33 , 173.26    , 29.68
+539.33 , 866.29    , 79.05
+539.33 , 1732.57   , 135.20
+539.33 , 2598.86   , 190.76
+539.33 , 3465.15   , 246.36
+539.33 , 4331.43   , 302.17
+539.33 , 5197.72   , 358.24
+539.33 , 6064.01   , 414.60
+539.33 , 6930.29   , 471.27
+539.33 , 7796.58   , 528.24
+539.33 , 8662.87   , 585.52
+539.33 , 9529.15   , 643.12
+539.33 , 10395.44  , 701.03
+539.33 , 11261.73  , 759.26
+539.33 , 12128.01  , 817.80
+539.33 , 12994.30  , 876.66
+539.33 , 13860.59  , 935.84
+539.33 , 14726.87  , 995.34
+539.33 , 15593.16  , 1055.15
+539.33 , 16459.45  , 1115.27
+539.33 , 17325.73  , 1175.71
+573.04 , -19570.62 , -972.24
+573.04 , -18592.09 , -925.52
+573.04 , -17613.56 , -878.43
+573.04 , -16635.03 , -830.96
+573.04 , -15656.50 , -783.11
+573.04 , -14677.97 , -734.89
+573.04 , -13699.44 , -686.30
+573.04 , -12720.91 , -637.33
+573.04 , -11742.37 , -587.99
+573.04 , -10763.84 , -538.28
+573.04 , -9785.31  , -488.19
+573.04 , -8806.78  , -437.72
+573.04 , -7828.25  , -386.87
+573.04 , -6849.72  , -335.63
+573.04 , -5871.19  , -283.99
+573.04 , -4892.66  , -231.92
+573.04 , -3914.12  , -179.35
+573.04 , -2935.59  , -126.12
+573.04 , -1957.06  , -71.60
+573.04 , -978.53   , -6.45
+573.04 , -195.71   , 0.00
+573.04 , 173.26    , 33.08
+573.04 , 866.29    , 86.37
+573.04 , 1732.57   , 146.31
+573.04 , 2598.86   , 205.50
+573.04 , 3465.15   , 264.70
+573.04 , 4331.43   , 324.11
+573.04 , 5197.72   , 383.81
+573.04 , 6064.01   , 443.83
+573.04 , 6930.29   , 504.18
+573.04 , 7796.58   , 564.87
+573.04 , 8662.87   , 625.91
+573.04 , 9529.15   , 687.30
+573.04 , 10395.44  , 749.05
+573.04 , 11261.73  , 811.14
+573.04 , 12128.01  , 873.59
+573.04 , 12994.30  , 936.40
+573.04 , 13860.59  , 999.56
+573.04 , 14726.87  , 1063.07
+573.04 , 15593.16  , 1126.93
+573.04 , 16459.45  , 1191.14
+573.04 , 17325.73  , 1255.71
+606.75 , -19570.62 , -1021.86
+606.75 , -18592.09 , -972.81
+606.75 , -17613.56 , -923.33
+606.75 , -16635.03 , -873.44
+606.75 , -15656.50 , -823.13
+606.75 , -14677.97 , -772.39
+606.75 , -13699.44 , -721.24
+606.75 , -12720.91 , -669.67
+606.75 , -11742.37 , -617.68
+606.75 , -10763.84 , -565.27
+606.75 , -9785.31  , -512.45
+606.75 , -8806.78  , -459.19
+606.75 , -7828.25  , -405.51
+606.75 , -6849.72  , -351.39
+606.75 , -5871.19  , -296.81
+606.75 , -4892.66  , -241.73
+606.75 , -3914.12  , -186.07
+606.75 , -2935.59  , -129.61
+606.75 , -1957.06  , -71.46
+606.75 , -978.53   , 0.00
+606.75 , -195.71   , 0.00
+606.75 , 173.26    , 36.70
+606.75 , 866.29    , 94.04
+606.75 , 1732.57   , 157.85
+606.75 , 2598.86   , 220.70
+606.75 , 3465.15   , 283.52
+606.75 , 4331.43   , 346.56
+606.75 , 5197.72   , 409.90
+606.75 , 6064.01   , 473.59
+606.75 , 6930.29   , 537.65
+606.75 , 7796.58   , 602.09
+606.75 , 8662.87   , 666.91
+606.75 , 9529.15   , 732.12
+606.75 , 10395.44  , 797.72
+606.75 , 11261.73  , 863.72
+606.75 , 12128.01  , 930.10
+606.75 , 12994.30  , 996.88
+606.75 , 13860.59  , 1064.05
+606.75 , 14726.87  , 1131.62
+606.75 , 15593.16  , 1199.57
+606.75 , 16459.45  , 1267.92
+606.75 , 17325.73  , 1336.65
+640.46 , -19570.62 , -1070.37
+640.46 , -18592.09 , -1019.04
+640.46 , -17613.56 , -967.24
+640.46 , -16635.03 , -914.96
+640.46 , -15656.50 , -862.23
+640.46 , -14677.97 , -809.02
+640.46 , -13699.44 , -755.35
+640.46 , -12720.91 , -701.21
+640.46 , -11742.37 , -646.60
+640.46 , -10763.84 , -591.53
+640.46 , -9785.31  , -535.99
+640.46 , -8806.78  , -479.97
+640.46 , -7828.25  , -423.47
+640.46 , -6849.72  , -366.48
+640.46 , -5871.19  , -308.96
+640.46 , -4892.66  , -250.88
+640.46 , -3914.12  , -192.11
+640.46 , -2935.59  , -132.36
+640.46 , -1957.06  , -70.38
+640.46 , -978.53   , 0.00
+640.46 , -195.71   , 0.00
+640.46 , 173.26    , 40.53
+640.46 , 866.29    , 102.10
+640.46 , 1732.57   , 169.83
+640.46 , 2598.86   , 236.37
+640.46 , 3465.15   , 302.84
+640.46 , 4331.43   , 369.53
+640.46 , 5197.72   , 436.54
+640.46 , 6064.01   , 503.92
+640.46 , 6930.29   , 571.71
+640.46 , 7796.58   , 639.91
+640.46 , 8662.87   , 708.54
+640.46 , 9529.15   , 777.59
+640.46 , 10395.44  , 847.08
+640.46 , 11261.73  , 917.00
+640.46 , 12128.01  , 987.35
+640.46 , 12994.30  , 1058.14
+640.46 , 13860.59  , 1129.36
+640.46 , 14726.87  , 1201.01
+640.46 , 15593.16  , 1273.09
+640.46 , 16459.45  , 1345.61
+640.46 , 17325.73  , 1418.56
+674.17 , -19570.62 , -1117.74
+674.17 , -18592.09 , -1064.18
+674.17 , -17613.56 , -1010.10
+674.17 , -16635.03 , -955.49
+674.17 , -15656.50 , -900.37
+674.17 , -14677.97 , -844.73
+674.17 , -13699.44 , -788.58
+674.17 , -12720.91 , -731.90
+674.17 , -11742.37 , -674.71
+674.17 , -10763.84 , -617.00
+674.17 , -9785.31  , -558.77
+674.17 , -8806.78  , -500.01
+674.17 , -7828.25  , -440.71
+674.17 , -6849.72  , -380.85
+674.17 , -5871.19  , -320.40
+674.17 , -4892.66  , -259.31
+674.17 , -3914.12  , -197.41
+674.17 , -2935.59  , -134.30
+674.17 , -1957.06  , -68.24
+674.17 , -978.53   , 0.00
+674.17 , -195.71   , 0.00
+674.17 , 173.26    , 44.59
+674.17 , 866.29    , 110.53
+674.17 , 1732.57   , 182.27
+674.17 , 2598.86   , 252.55
+674.17 , 3465.15   , 322.69
+674.17 , 4331.43   , 393.04
+674.17 , 5197.72   , 463.74
+674.17 , 6064.01   , 534.84
+674.17 , 6930.29   , 606.37
+674.17 , 7796.58   , 678.37
+674.17 , 8662.87   , 750.82
+674.17 , 9529.15   , 823.74
+674.17 , 10395.44  , 897.14
+674.17 , 11261.73  , 971.01
+674.17 , 12128.01  , 1045.36
+674.17 , 12994.30  , 1120.19
+674.17 , 13860.59  , 1195.49
+674.17 , 14726.87  , 1271.27
+674.17 , 15593.16  , 1347.52
+674.17 , 16459.45  , 1424.25
+674.17 , 17325.73  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..34a156b7879d62462d6d49a3c99ceafec0effec5
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_FLD_max.viepcp
@@ -0,0 +1,23 @@
+n_out  , T_drive_out , T_recuperation_out
+0.00   , 17325.73    , -19570.62
+3.34   , 17325.73    , -19570.62
+33.72  , 17325.73    , -19570.62
+67.45  , 17325.73    , -19570.62
+101.09 , 17325.73    , -19570.62
+134.82 , 17325.73    , -19570.62
+168.54 , 17325.73    , -19570.62
+202.26 , 14438.11    , -16308.85
+235.99 , 12375.42    , -13978.91
+269.63 , 10828.58    , -12231.64
+303.36 , 9625.48     , -10872.66
+337.08 , 8662.87     , -9785.31
+370.80 , 7875.35     , -8895.76
+404.53 , 7219.06     , -8154.43
+438.17 , 6663.71     , -7527.12
+471.90 , 6187.83     , -6989.58
+505.62 , 5775.24     , -6523.54
+539.35 , 5414.41     , -6115.95
+573.07 , 5095.84     , -5756.11
+606.71 , 4812.63     , -5436.20
+640.44 , 4559.44     , -5150.21
+674.16 , 4331.43     , -4892.66
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..34a156b7879d62462d6d49a3c99ceafec0effec5
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out  , T_drive_out , T_recuperation_out
+0.00   , 17325.73    , -19570.62
+3.34   , 17325.73    , -19570.62
+33.72  , 17325.73    , -19570.62
+67.45  , 17325.73    , -19570.62
+101.09 , 17325.73    , -19570.62
+134.82 , 17325.73    , -19570.62
+168.54 , 17325.73    , -19570.62
+202.26 , 14438.11    , -16308.85
+235.99 , 12375.42    , -13978.91
+269.63 , 10828.58    , -12231.64
+303.36 , 9625.48     , -10872.66
+337.08 , 8662.87     , -9785.31
+370.80 , 7875.35     , -8895.76
+404.53 , 7219.06     , -8154.43
+438.17 , 6663.71     , -7527.12
+471.90 , 6187.83     , -6989.58
+505.62 , 5775.24     , -6523.54
+539.35 , 5414.41     , -6115.95
+573.07 , 5095.84     , -5756.11
+606.71 , 4812.63     , -5436.20
+640.44 , 4559.44     , -5150.21
+674.16 , 4331.43     , -4892.66
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..07eb40e197c27c23aea5f69c3200e3b799688102
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed-Whl2/IEPC_Gbx1Whl2_drag.viepcd
@@ -0,0 +1,23 @@
+n_out  , T_drag_out
+0.00   , -37.45
+3.37   , -38.62
+33.71  , -49.58
+67.42  , -61.71
+101.12 , -73.85
+134.83 , -86.11
+168.54 , -98.24
+202.25 , -110.38
+235.96 , -122.51
+269.67 , -134.65
+303.37 , -146.91
+337.08 , -159.04
+370.79 , -171.18
+404.50 , -183.31
+438.21 , -195.45
+471.92 , -207.71
+505.62 , -219.84
+539.33 , -231.98
+573.04 , -244.11
+606.75 , -256.24
+640.46 , -268.51
+674.17 , -280.64
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/Axle_4x2_Tractor.vtlm b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/Axle_4x2_Tractor.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..e11cbf7cdde175e06ab8f6a0b79d46b84b3e0c1a
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/Axle_4x2_Tractor.vtlm
@@ -0,0 +1,317 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-5478,220
+0,-176,28
+0,0,8
+0,116,14
+0,220,17
+0,326,21
+0,432,24
+0,641,31
+0,853,38
+0,1274,53
+0,1696,67
+0,2117,82
+0,2538,96
+0,2959,110
+0,3376,119
+0,3785,123
+0,4200,130
+0,6309,204
+0,8409,268
+0,10507,332
+0,12606,396
+0,16804,523
+0,21002,651
+0,25199,778
+0,29397,905
+0,33594,1032
+0,37792,1160
+0,41990,1288
+0,46187,1415
+0,50385,1542
+143,-5482,216
+143,-174,28
+143,0,9
+143,116,14
+143,222,17
+143,326,21
+143,432,24
+143,641,31
+143,853,38
+143,1273,52
+143,1694,66
+143,2115,80
+143,2536,94
+143,2957,108
+143,3372,116
+143,3786,123
+143,4200,130
+143,6323,218
+143,8427,287
+143,10532,356
+143,12635,425
+143,16843,563
+143,21052,701
+143,25260,839
+143,29467,977
+143,33676,1115
+143,37884,1253
+143,42092,1391
+143,46300,1529
+143,50509,1667
+285,-5496,202
+285,-172,32
+285,0,10
+285,118,16
+285,223,19
+285,327,22
+285,432,24
+285,641,31
+285,851,37
+285,1271,50
+285,1690,63
+285,2110,75
+285,2530,88
+285,2950,101
+285,3369,113
+285,3780,117
+285,4195,124
+285,6305,200
+285,8402,262
+285,10499,324
+285,12596,386
+285,16791,510
+285,20987,636
+285,25181,760
+285,29376,884
+285,33570,1009
+285,37765,1133
+285,41960,1259
+285,46154,1383
+285,50350,1507
+428,-5501,200
+428,-167,35
+428,0,12
+428,119,17
+428,224,21
+428,328,23
+428,433,26
+428,643,31
+428,851,37
+428,1270,49
+428,1689,61
+428,2109,74
+428,2529,87
+428,2949,100
+428,3365,109
+428,3778,115
+428,4191,121
+428,6296,191
+428,8390,251
+428,10485,310
+428,12579,369
+428,16767,486
+428,20955,604
+428,25143,723
+428,29332,841
+428,33521,958
+428,37708,1076
+428,41897,1195
+428,46084,1313
+428,50273,1430
+570,-5512,188
+570,-167,37
+570,0,13
+570,121,19
+570,224,21
+570,328,23
+570,433,26
+570,641,31
+570,850,36
+570,1268,46
+570,1685,58
+570,2104,70
+570,2523,81
+570,2943,94
+570,3363,107
+570,3776,113
+570,4189,118
+570,6281,175
+570,8369,230
+570,10459,283
+570,12547,336
+570,16724,443
+570,20901,550
+570,25078,658
+570,29255,764
+570,33432,871
+570,37611,979
+570,41788,1086
+570,45965,1192
+570,50142,1299
+713,-5517,181
+713,-165,39
+713,0,14
+713,122,20
+713,225,22
+713,329,24
+713,433,27
+713,641,30
+713,850,36
+713,1267,45
+713,1684,56
+713,2102,67
+713,2521,79
+713,2939,90
+713,3358,102
+713,3775,111
+713,4188,118
+713,6272,166
+713,8357,217
+713,10442,267
+713,12527,317
+713,16697,416
+713,20867,517
+713,25039,617
+713,29209,717
+713,33379,818
+713,37549,918
+713,41719,1017
+713,45890,1117
+713,50060,1218
+855,-5524,174
+855,-162,42
+855,0,15
+855,122,21
+855,226,22
+855,329,24
+855,434,27
+855,641,31
+855,849,35
+855,1266,45
+855,1683,55
+855,2100,65
+855,2518,77
+855,2937,87
+855,3355,99
+855,3775,111
+855,4188,117
+855,6264,158
+855,8346,205
+855,10427,252
+855,12509,299
+855,16674,393
+855,20838,487
+855,25003,581
+855,29167,675
+855,33330,769
+855,37495,863
+855,41659,957
+855,45823,1051
+855,49988,1145
+998,-5526,172
+998,-160,44
+998,0,16
+998,123,22
+998,227,23
+998,331,26
+998,435,28
+998,641,31
+998,850,36
+998,1266,45
+998,1682,55
+998,2100,64
+998,2517,74
+998,2935,86
+998,3354,97
+998,3772,109
+998,4185,115
+998,6258,153
+998,8338,197
+998,10418,242
+998,12498,288
+998,16658,377
+998,20817,466
+998,24977,556
+998,29137,645
+998,33297,735
+998,37456,825
+998,41616,914
+998,45776,1003
+998,49936,1093
+1140,-5529,169
+1140,-158,46
+1140,0,18
+1140,125,23
+1140,229,24
+1140,332,27
+1140,436,29
+1140,643,32
+1140,851,37
+1140,1267,45
+1140,1683,55
+1140,2100,64
+1140,2516,74
+1140,2934,85
+1140,3352,96
+1140,3771,108
+1140,4183,114
+1283,-5529,169
+1283,-155,49
+1283,0,19
+1283,126,24
+1283,230,26
+1283,333,28
+1283,437,30
+1283,644,34
+1283,853,38
+1283,1267,46
+1283,1683,55
+1283,2098,64
+1283,2516,74
+1283,2934,85
+1283,3351,95
+1283,3764,101
+1425,-5531,167
+1425,-153,51
+1425,0,20
+1425,128,26
+1425,231,27
+1425,336,30
+1425,436,29
+1425,646,36
+1425,853,38
+1425,1268,46
+1425,1683,55
+1425,2098,63
+1425,2516,73
+1425,2932,84
+1425,3345,89
+1568,-5538,160
+1568,-148,56
+1568,0,21
+1568,129,28
+1568,232,29
+1568,336,31
+1568,440,32
+1568,647,37
+1568,854,41
+1568,1269,48
+1568,1684,57
+1568,2101,65
+1568,2517,74
+1568,2929,80
+1853,-5540,158
+1853,-144,60
+1853,0,24
+1853,132,30
+1853,234,31
+1853,340,34
+1853,442,35
+1853,650,38
+1853,856,42
+1853,1269,49
+1853,1684,57
+1853,2098,64
+1853,2515,73
+1853,2928,79
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/Axlegear.vgbx b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/Axlegear.vgbx
new file mode 100644
index 0000000000000000000000000000000000000000..8c4b5d9467fc9de8c168253de67633e521e24a0f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/Axlegear.vgbx
@@ -0,0 +1,33 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2020-11-03T14:19:09.9858299Z",
+    "AppVersion": "3",
+    "FileVersion": 6
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "ModelName": "3_speed_AMT",
+    "Inertia": 0.0,
+    "TracInt": 0.8,
+    "Gears": [
+      {
+        "Ratio": 2.64,
+        "LossMap": "Axle_4x2_Tractor.vtlm"
+      }
+    ],
+    "TqReserve": 0.0,
+    "ShiftTime": 2.0,
+    "StartTqReserve": 20.0,
+    "StartSpeed": 2.22222222222222,
+    "StartAcc": 0.8,
+    "GearboxType": "AMT",
+    "TorqueConverter": {
+      "Enabled": false
+    },
+    "DownshiftAfterUpshiftDelay": 6.0,
+    "UpshiftAfterDownshiftDelay": 6.0,
+    "UpshiftMinAcceleration": 0.1,
+    "PowershiftShiftTime": 0.0
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/GenericIEPC_Gbx1.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/GenericIEPC_Gbx1.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..8fcddfd0904b8b3f8c53039ee4aa55372733a70b
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/GenericIEPC_Gbx1.viepc
@@ -0,0 +1,51 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": false,
+    "DesignTypeWheelMotor": false,
+    "NrOfDesignTypeWheelMotorMeasured": 1,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 4.65
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 5412.60,
+        "ContinuousTorqueSpeed": 440.86,
+        "OverloadTorque": 6450.02,
+        "OverloadTorqueSpeed": 438.28,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx1_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 5863.65,
+        "ContinuousTorqueSpeed": 445.16,
+        "OverloadTorque": 6765.75,
+        "OverloadTorqueSpeed": 449.25,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx1_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx1.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx1_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC-S_ENG_Gbx1.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC-S_ENG_Gbx1.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..d2d2ae973f430cb783c48cda76335d11ebaa8890
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC-S_ENG_Gbx1.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx1.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "Axlegear.vgbx",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl",
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC-S_Vehicle_Gbx1.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC-S_Vehicle_Gbx1.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..50d28df84d308bad876adf78cae51a5d0151797a
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC-S_Vehicle_Gbx1.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx1.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+    ],
+    "ElectricMotors": [
+      {
+        "Count": 1,
+        "Ratio": 1,
+        "Position": "GEN",
+        "MotorFile": "../Common/GenericGen.vem",
+        "MechanicalEfficiency": 1
+      }
+    ],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..e4be1e22ede233c40afa5a00eeb1292d2cad8f78
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1.viepco
@@ -0,0 +1,925 @@
+n_out   , T_out    , P_el
+0.00    , -7190.72 , 0.00
+0.00    , -6831.19 , 0.00
+0.00    , -6471.65 , 0.00
+0.00    , -6112.11 , 0.00
+0.00    , -5752.58 , 0.00
+0.00    , -5393.04 , 0.00
+0.00    , -5033.51 , -0.13
+0.00    , -4673.97 , -0.66
+0.00    , -4314.43 , -0.98
+0.00    , -3954.90 , -1.19
+0.00    , -3595.36 , -1.32
+0.00    , -3235.82 , -1.38
+0.00    , -2876.29 , -1.39
+0.00    , -2516.75 , -1.35
+0.00    , -2157.22 , -1.26
+0.00    , -1797.68 , -1.13
+0.00    , -1438.14 , -0.97
+0.00    , -1078.61 , -0.77
+0.00    , -719.07  , -0.53
+0.00    , -359.54  , -0.27
+0.00    , -71.91   , -0.02
+0.00    , 67.66    , 0.13
+0.00    , 338.29   , 0.56
+0.00    , 676.58   , 1.12
+0.00    , 1014.86  , 1.70
+0.00    , 1353.15  , 2.31
+0.00    , 1691.44  , 2.93
+0.00    , 2029.73  , 3.58
+0.00    , 2368.01  , 4.25
+0.00    , 2706.30  , 4.93
+0.00    , 3044.59  , 5.64
+0.00    , 3382.88  , 6.37
+0.00    , 3721.16  , 7.12
+0.00    , 4059.45  , 7.88
+0.00    , 4397.74  , 8.67
+0.00    , 4736.03  , 9.47
+0.00    , 5074.31  , 10.29
+0.00    , 5412.60  , 11.13
+0.00    , 5750.89  , 11.99
+0.00    , 6089.18  , 12.87
+0.00    , 6427.46  , 13.76
+0.00    , 6765.75  , 14.67
+8.90    , -7190.72 , 0.00
+8.90    , -6831.19 , 0.00
+8.90    , -6471.65 , 0.00
+8.90    , -6112.11 , 0.00
+8.90    , -5752.58 , 0.00
+8.90    , -5393.04 , 0.00
+8.90    , -5033.51 , -0.50
+8.90    , -4673.97 , -0.84
+8.90    , -4314.43 , -1.04
+8.90    , -3954.90 , -1.16
+8.90    , -3595.36 , -1.22
+8.90    , -3235.82 , -1.24
+8.90    , -2876.29 , -1.21
+8.90    , -2516.75 , -1.15
+8.90    , -2157.22 , -1.06
+8.90    , -1797.68 , -0.94
+8.90    , -1438.14 , -0.80
+8.90    , -1078.61 , -0.62
+8.90    , -719.07  , -0.43
+8.90    , -359.54  , -0.21
+8.90    , -71.91   , -0.02
+8.90    , 67.66    , 0.10
+8.90    , 338.29   , 0.43
+8.90    , 676.58   , 0.85
+8.90    , 1014.86  , 1.30
+8.90    , 1353.15  , 1.75
+8.90    , 1691.44  , 2.23
+8.90    , 2029.73  , 2.71
+8.90    , 2368.01  , 3.21
+8.90    , 2706.30  , 3.73
+8.90    , 3044.59  , 4.26
+8.90    , 3382.88  , 4.80
+8.90    , 3721.16  , 5.36
+8.90    , 4059.45  , 5.93
+8.90    , 4397.74  , 6.52
+8.90    , 4736.03  , 7.12
+8.90    , 5074.31  , 7.73
+8.90    , 5412.60  , 8.35
+8.90    , 5750.89  , 8.99
+8.90    , 6089.18  , 9.64
+8.90    , 6427.46  , 10.30
+8.90    , 6765.75  , 10.98
+88.99   , -7190.72 , -58.10
+88.99   , -6831.19 , -55.37
+88.99   , -6471.65 , -52.62
+88.99   , -6112.11 , -49.85
+88.99   , -5752.58 , -47.06
+88.99   , -5393.04 , -44.25
+88.99   , -5033.51 , -41.42
+88.99   , -4673.97 , -38.57
+88.99   , -4314.43 , -35.70
+88.99   , -3954.90 , -32.81
+88.99   , -3595.36 , -29.90
+88.99   , -3235.82 , -26.98
+88.99   , -2876.29 , -24.03
+88.99   , -2516.75 , -21.07
+88.99   , -2157.22 , -18.08
+88.99   , -1797.68 , -15.08
+88.99   , -1438.14 , -12.06
+88.99   , -1078.61 , -9.02
+88.99   , -719.07  , -5.96
+88.99   , -359.54  , -2.88
+88.99   , -71.91   , -0.37
+88.99   , 67.66    , 0.90
+88.99   , 338.29   , 3.68
+88.99   , 676.58   , 7.16
+88.99   , 1014.86  , 10.66
+88.99   , 1353.15  , 14.17
+88.99   , 1691.44  , 17.71
+88.99   , 2029.73  , 21.26
+88.99   , 2368.01  , 24.84
+88.99   , 2706.30  , 28.43
+88.99   , 3044.59  , 32.04
+88.99   , 3382.88  , 35.67
+88.99   , 3721.16  , 39.32
+88.99   , 4059.45  , 42.99
+88.99   , 4397.74  , 46.68
+88.99   , 4736.03  , 50.38
+88.99   , 5074.31  , 54.11
+88.99   , 5412.60  , 57.85
+88.99   , 5750.89  , 61.61
+88.99   , 6089.18  , 65.39
+88.99   , 6427.46  , 69.19
+88.99   , 6765.75  , 73.01
+177.98  , -7190.72 , -120.57
+177.98  , -6831.19 , -114.73
+177.98  , -6471.65 , -108.87
+177.98  , -6112.11 , -102.99
+177.98  , -5752.58 , -97.08
+177.98  , -5393.04 , -91.15
+177.98  , -5033.51 , -85.20
+177.98  , -4673.97 , -79.23
+177.98  , -4314.43 , -73.23
+177.98  , -3954.90 , -67.21
+177.98  , -3595.36 , -61.17
+177.98  , -3235.82 , -55.10
+177.98  , -2876.29 , -49.01
+177.98  , -2516.75 , -42.90
+177.98  , -2157.22 , -36.77
+177.98  , -1797.68 , -30.61
+177.98  , -1438.14 , -24.43
+177.98  , -1078.61 , -18.23
+177.98  , -719.07  , -12.01
+177.98  , -359.54  , -5.76
+177.98  , -71.91   , -0.66
+177.98  , 67.66    , 1.84
+177.98  , 338.29   , 7.35
+177.98  , 676.58   , 14.22
+177.98  , 1014.86  , 21.11
+177.98  , 1353.15  , 28.02
+177.98  , 1691.44  , 34.96
+177.98  , 2029.73  , 41.92
+177.98  , 2368.01  , 48.90
+177.98  , 2706.30  , 55.90
+177.98  , 3044.59  , 62.93
+177.98  , 3382.88  , 69.98
+177.98  , 3721.16  , 77.05
+177.98  , 4059.45  , 84.15
+177.98  , 4397.74  , 91.27
+177.98  , 4736.03  , 98.41
+177.98  , 5074.31  , 105.58
+177.98  , 5412.60  , 112.76
+177.98  , 5750.89  , 119.97
+177.98  , 6089.18  , 127.21
+177.98  , 6427.46  , 134.46
+177.98  , 6765.75  , 141.74
+266.97  , -7190.72 , -182.44
+266.97  , -6831.19 , -173.55
+266.97  , -6471.65 , -164.62
+266.97  , -6112.11 , -155.67
+266.97  , -5752.58 , -146.69
+266.97  , -5393.04 , -137.68
+266.97  , -5033.51 , -128.65
+266.97  , -4673.97 , -119.58
+266.97  , -4314.43 , -110.49
+266.97  , -3954.90 , -101.36
+266.97  , -3595.36 , -92.21
+266.97  , -3235.82 , -83.03
+266.97  , -2876.29 , -73.82
+266.97  , -2516.75 , -64.58
+266.97  , -2157.22 , -55.31
+266.97  , -1797.68 , -46.02
+266.97  , -1438.14 , -36.70
+266.97  , -1078.61 , -27.34
+266.97  , -719.07  , -17.96
+266.97  , -359.54  , -8.54
+266.97  , -71.91   , -0.79
+266.97  , 67.66    , 2.86
+266.97  , 338.29   , 11.12
+266.97  , 676.58   , 21.39
+266.97  , 1014.86  , 31.68
+266.97  , 1353.15  , 41.99
+266.97  , 1691.44  , 52.34
+266.97  , 2029.73  , 62.71
+266.97  , 2368.01  , 73.12
+266.97  , 2706.30  , 83.55
+266.97  , 3044.59  , 94.01
+266.97  , 3382.88  , 104.50
+266.97  , 3721.16  , 115.02
+266.97  , 4059.45  , 125.57
+266.97  , 4397.74  , 136.15
+266.97  , 4736.03  , 146.76
+266.97  , 5074.31  , 157.40
+266.97  , 5412.60  , 168.06
+266.97  , 5750.89  , 178.76
+266.97  , 6089.18  , 189.48
+266.97  , 6427.46  , 200.23
+266.97  , 6765.75  , 211.02
+355.96  , -7190.72 , -243.71
+355.96  , -6831.19 , -231.81
+355.96  , -6471.65 , -219.87
+355.96  , -6112.11 , -207.89
+355.96  , -5752.58 , -195.88
+355.96  , -5393.04 , -183.83
+355.96  , -5033.51 , -171.74
+355.96  , -4673.97 , -159.61
+355.96  , -4314.43 , -147.45
+355.96  , -3954.90 , -135.25
+355.96  , -3595.36 , -123.01
+355.96  , -3235.82 , -110.74
+355.96  , -2876.29 , -98.43
+355.96  , -2516.75 , -86.08
+355.96  , -2157.22 , -73.70
+355.96  , -1797.68 , -61.27
+355.96  , -1438.14 , -48.82
+355.96  , -1078.61 , -36.32
+355.96  , -719.07  , -23.78
+355.96  , -359.54  , -11.19
+355.96  , -71.91   , -0.63
+355.96  , 67.66    , 3.98
+355.96  , 338.29   , 15.01
+355.96  , 676.58   , 28.68
+355.96  , 1014.86  , 42.37
+355.96  , 1353.15  , 56.10
+355.96  , 1691.44  , 69.87
+355.96  , 2029.73  , 83.67
+355.96  , 2368.01  , 97.52
+355.96  , 2706.30  , 111.40
+355.96  , 3044.59  , 125.31
+355.96  , 3382.88  , 139.27
+355.96  , 3721.16  , 153.26
+355.96  , 4059.45  , 167.29
+355.96  , 4397.74  , 181.36
+355.96  , 4736.03  , 195.46
+355.96  , 5074.31  , 209.61
+355.96  , 5412.60  , 223.79
+355.96  , 5750.89  , 238.01
+355.96  , 6089.18  , 252.26
+355.96  , 6427.46  , 266.56
+355.96  , 6765.75  , 280.89
+444.95  , -7190.72 , -304.37
+444.95  , -6831.19 , -289.50
+444.95  , -6471.65 , -274.59
+444.95  , -6112.11 , -259.63
+444.95  , -5752.58 , -244.61
+444.95  , -5393.04 , -229.56
+444.95  , -5033.51 , -214.45
+444.95  , -4673.97 , -199.30
+444.95  , -4314.43 , -184.10
+444.95  , -3954.90 , -168.85
+444.95  , -3595.36 , -153.55
+444.95  , -3235.82 , -138.20
+444.95  , -2876.29 , -122.81
+444.95  , -2516.75 , -107.37
+444.95  , -2157.22 , -91.88
+444.95  , -1797.68 , -76.35
+444.95  , -1438.14 , -60.76
+444.95  , -1078.61 , -45.13
+444.95  , -719.07  , -29.44
+444.95  , -359.54  , -13.67
+444.95  , -71.91   , 0.00
+444.95  , 67.66    , 5.21
+444.95  , 338.29   , 19.04
+444.95  , 676.58   , 36.13
+444.95  , 1014.86  , 53.24
+444.95  , 1353.15  , 70.39
+444.95  , 1691.44  , 87.59
+444.95  , 2029.73  , 104.83
+444.95  , 2368.01  , 122.13
+444.95  , 2706.30  , 139.47
+444.95  , 3044.59  , 156.87
+444.95  , 3382.88  , 174.31
+444.95  , 3721.16  , 191.80
+444.95  , 4059.45  , 209.33
+444.95  , 4397.74  , 226.92
+444.95  , 4736.03  , 244.56
+444.95  , 5074.31  , 262.24
+444.95  , 5412.60  , 279.97
+444.95  , 5750.89  , 297.76
+444.95  , 6089.18  , 315.58
+444.95  , 6427.46  , 333.46
+444.95  , 6765.75  , 351.39
+533.94  , -7190.72 , -364.37
+533.94  , -6831.19 , -346.59
+533.94  , -6471.65 , -328.74
+533.94  , -6112.11 , -310.84
+533.94  , -5752.58 , -292.87
+533.94  , -5393.04 , -274.84
+533.94  , -5033.51 , -256.75
+533.94  , -4673.97 , -238.60
+533.94  , -4314.43 , -220.39
+533.94  , -3954.90 , -202.12
+533.94  , -3595.36 , -183.79
+533.94  , -3235.82 , -165.40
+533.94  , -2876.29 , -146.94
+533.94  , -2516.75 , -128.43
+533.94  , -2157.22 , -109.85
+533.94  , -1797.68 , -91.21
+533.94  , -1438.14 , -72.51
+533.94  , -1078.61 , -53.75
+533.94  , -719.07  , -34.91
+533.94  , -359.54  , -15.95
+533.94  , -71.91   , 0.00
+533.94  , 67.66    , 6.58
+533.94  , 338.29   , 23.25
+533.94  , 676.58   , 43.76
+533.94  , 1014.86  , 64.29
+533.94  , 1353.15  , 84.87
+533.94  , 1691.44  , 105.52
+533.94  , 2029.73  , 126.22
+533.94  , 2368.01  , 146.98
+533.94  , 2706.30  , 167.81
+533.94  , 3044.59  , 188.70
+533.94  , 3382.88  , 209.65
+533.94  , 3721.16  , 230.66
+533.94  , 4059.45  , 251.73
+533.94  , 4397.74  , 272.87
+533.94  , 4736.03  , 294.07
+533.94  , 5074.31  , 315.33
+533.94  , 5412.60  , 336.65
+533.94  , 5750.89  , 358.03
+533.94  , 6089.18  , 379.47
+533.94  , 6427.46  , 400.98
+533.94  , 6765.75  , 422.54
+622.93  , -7190.72 , -423.69
+622.93  , -6831.19 , -403.04
+622.93  , -6471.65 , -382.31
+622.93  , -6112.11 , -361.50
+622.93  , -5752.58 , -340.62
+622.93  , -5393.04 , -319.66
+622.93  , -5033.51 , -298.62
+622.93  , -4673.97 , -277.51
+622.93  , -4314.43 , -256.31
+622.93  , -3954.90 , -235.05
+622.93  , -3595.36 , -213.70
+622.93  , -3235.82 , -192.28
+622.93  , -2876.29 , -170.79
+622.93  , -2516.75 , -149.21
+622.93  , -2157.22 , -127.57
+622.93  , -1797.68 , -105.84
+622.93  , -1438.14 , -84.03
+622.93  , -1078.61 , -62.14
+622.93  , -719.07  , -40.16
+622.93  , -359.54  , -18.00
+622.93  , -71.91   , 0.00
+622.93  , 67.66    , 8.09
+622.93  , 338.29   , 27.64
+622.93  , 676.58   , 51.59
+622.93  , 1014.86  , 75.56
+622.93  , 1353.15  , 99.58
+622.93  , 1691.44  , 123.68
+622.93  , 2029.73  , 147.86
+622.93  , 2368.01  , 172.10
+622.93  , 2706.30  , 196.43
+622.93  , 3044.59  , 220.84
+622.93  , 3382.88  , 245.32
+622.93  , 3721.16  , 269.88
+622.93  , 4059.45  , 294.51
+622.93  , 4397.74  , 319.23
+622.93  , 4736.03  , 344.02
+622.93  , 5074.31  , 368.89
+622.93  , 5412.60  , 393.83
+622.93  , 5750.89  , 418.85
+622.93  , 6089.18  , 443.95
+622.93  , 6427.46  , 469.13
+622.93  , 6765.75  , 494.38
+711.92  , -7190.72 , -482.31
+711.92  , -6831.19 , -458.83
+711.92  , -6471.65 , -435.26
+711.92  , -6112.11 , -411.59
+711.92  , -5752.58 , -387.83
+711.92  , -5393.04 , -363.97
+711.92  , -5033.51 , -340.02
+711.92  , -4673.97 , -315.97
+711.92  , -4314.43 , -291.83
+711.92  , -3954.90 , -267.59
+711.92  , -3595.36 , -243.26
+711.92  , -3235.82 , -218.84
+711.92  , -2876.29 , -194.32
+711.92  , -2516.75 , -169.71
+711.92  , -2157.22 , -145.00
+711.92  , -1797.68 , -120.19
+711.92  , -1438.14 , -95.29
+711.92  , -1078.61 , -70.28
+711.92  , -719.07  , -45.14
+711.92  , -359.54  , -19.76
+711.92  , -71.91   , 0.00
+711.92  , 67.66    , 9.76
+711.92  , 338.29   , 32.25
+711.92  , 676.58   , 59.66
+711.92  , 1014.86  , 87.07
+711.92  , 1353.15  , 114.55
+711.92  , 1691.44  , 142.11
+711.92  , 2029.73  , 169.77
+711.92  , 2368.01  , 197.52
+711.92  , 2706.30  , 225.37
+711.92  , 3044.59  , 253.31
+711.92  , 3382.88  , 281.34
+711.92  , 3721.16  , 309.47
+711.92  , 4059.45  , 337.70
+711.92  , 4397.74  , 366.02
+711.92  , 4736.03  , 394.44
+711.92  , 5074.31  , 422.95
+711.92  , 5412.60  , 451.56
+711.92  , 5750.89  , 480.26
+711.92  , 6089.18  , 509.05
+711.92  , 6427.46  , 537.94
+711.92  , 6765.75  , 566.93
+800.91  , -7190.72 , -540.17
+800.91  , -6831.19 , -513.92
+800.91  , -6471.65 , -487.55
+800.91  , -6112.11 , -461.06
+800.91  , -5752.58 , -434.46
+800.91  , -5393.04 , -407.75
+800.91  , -5033.51 , -380.92
+800.91  , -4673.97 , -353.97
+800.91  , -4314.43 , -326.91
+800.91  , -3954.90 , -299.73
+800.91  , -3595.36 , -272.44
+800.91  , -3235.82 , -245.03
+800.91  , -2876.29 , -217.51
+800.91  , -2516.75 , -189.87
+800.91  , -2157.22 , -162.12
+800.91  , -1797.68 , -134.25
+800.91  , -1438.14 , -106.26
+800.91  , -1078.61 , -78.13
+800.91  , -719.07  , -49.84
+800.91  , -359.54  , -21.19
+800.91  , -71.91   , 0.00
+800.91  , 67.66    , 11.59
+800.91  , 338.29   , 37.10
+800.91  , 676.58   , 67.98
+800.91  , 1014.86  , 98.85
+800.91  , 1353.15  , 129.79
+800.91  , 1691.44  , 160.84
+800.91  , 2029.73  , 191.99
+800.91  , 2368.01  , 223.26
+800.91  , 2706.30  , 254.64
+800.91  , 3044.59  , 286.14
+800.91  , 3382.88  , 317.75
+800.91  , 3721.16  , 349.48
+800.91  , 4059.45  , 381.32
+800.91  , 4397.74  , 413.28
+800.91  , 4736.03  , 445.36
+800.91  , 5074.31  , 477.54
+800.91  , 5412.60  , 509.85
+800.91  , 5750.89  , 542.27
+800.91  , 6089.18  , 574.80
+800.91  , 6427.46  , 607.45
+800.91  , 6765.75  , 640.21
+889.90  , -7190.72 , -597.26
+889.90  , -6831.19 , -568.28
+889.90  , -6471.65 , -539.16
+889.90  , -6112.11 , -509.90
+889.90  , -5752.58 , -480.50
+889.90  , -5393.04 , -450.96
+889.90  , -5033.51 , -421.28
+889.90  , -4673.97 , -391.47
+889.90  , -4314.43 , -361.52
+889.90  , -3954.90 , -331.43
+889.90  , -3595.36 , -301.20
+889.90  , -3235.82 , -270.83
+889.90  , -2876.29 , -240.33
+889.90  , -2516.75 , -209.68
+889.90  , -2157.22 , -178.90
+889.90  , -1797.68 , -147.97
+889.90  , -1438.14 , -116.90
+889.90  , -1078.61 , -85.66
+889.90  , -719.07  , -54.21
+889.90  , -359.54  , -22.23
+889.90  , -71.91   , 0.00
+889.90  , 67.66    , 13.60
+889.90  , 338.29   , 42.20
+889.90  , 676.58   , 76.58
+889.90  , 1014.86  , 110.92
+889.90  , 1353.15  , 145.34
+889.90  , 1691.44  , 179.88
+889.90  , 2029.73  , 214.55
+889.90  , 2368.01  , 249.35
+889.90  , 2706.30  , 284.29
+889.90  , 3044.59  , 319.36
+889.90  , 3382.88  , 354.57
+889.90  , 3721.16  , 389.92
+889.90  , 4059.45  , 425.41
+889.90  , 4397.74  , 461.03
+889.90  , 4736.03  , 496.79
+889.90  , 5074.31  , 532.69
+889.90  , 5412.60  , 568.73
+889.90  , 5750.89  , 604.90
+889.90  , 6089.18  , 641.21
+889.90  , 6427.46  , 677.66
+889.90  , 6765.75  , 714.24
+978.89  , -7190.72 , -653.54
+978.89  , -6831.19 , -621.88
+978.89  , -6471.65 , -590.05
+978.89  , -6112.11 , -558.06
+978.89  , -5752.58 , -525.90
+978.89  , -5393.04 , -493.58
+978.89  , -5033.51 , -461.09
+978.89  , -4673.97 , -428.44
+978.89  , -4314.43 , -395.63
+978.89  , -3954.90 , -362.65
+978.89  , -3595.36 , -329.51
+978.89  , -3235.82 , -296.21
+978.89  , -2876.29 , -262.74
+978.89  , -2516.75 , -229.11
+978.89  , -2157.22 , -195.31
+978.89  , -1797.68 , -161.34
+978.89  , -1438.14 , -127.18
+978.89  , -1078.61 , -92.83
+978.89  , -719.07  , -58.20
+978.89  , -359.54  , -22.82
+978.89  , -71.91   , 0.00
+978.89  , 67.66    , 15.79
+978.89  , 338.29   , 47.58
+978.89  , 676.58   , 85.48
+978.89  , 1014.86  , 123.30
+978.89  , 1353.15  , 161.22
+978.89  , 1691.44  , 199.26
+978.89  , 2029.73  , 237.46
+978.89  , 2368.01  , 275.81
+978.89  , 2706.30  , 314.32
+978.89  , 3044.59  , 352.99
+978.89  , 3382.88  , 391.83
+978.89  , 3721.16  , 430.82
+978.89  , 4059.45  , 469.98
+978.89  , 4397.74  , 509.30
+978.89  , 4736.03  , 548.78
+978.89  , 5074.31  , 588.42
+978.89  , 5412.60  , 628.23
+978.89  , 5750.89  , 668.20
+978.89  , 6089.18  , 708.32
+978.89  , 6427.46  , 748.61
+978.89  , 6765.75  , 789.06
+1067.88 , -7190.72 , -708.97
+1067.88 , -6831.19 , -674.68
+1067.88 , -6471.65 , -640.19
+1067.88 , -6112.11 , -605.51
+1067.88 , -5752.58 , -570.63
+1067.88 , -5393.04 , -535.56
+1067.88 , -5033.51 , -500.30
+1067.88 , -4673.97 , -464.85
+1067.88 , -4314.43 , -429.21
+1067.88 , -3954.90 , -393.37
+1067.88 , -3595.36 , -357.35
+1067.88 , -3235.82 , -321.13
+1067.88 , -2876.29 , -284.71
+1067.88 , -2516.75 , -248.11
+1067.88 , -2157.22 , -211.31
+1067.88 , -1797.68 , -174.30
+1067.88 , -1438.14 , -137.08
+1067.88 , -1078.61 , -99.61
+1067.88 , -719.07  , -61.78
+1067.88 , -359.54  , -22.86
+1067.88 , -71.91   , 0.00
+1067.88 , 67.66    , 18.17
+1067.88 , 338.29   , 53.24
+1067.88 , 676.58   , 94.71
+1067.88 , 1014.86  , 136.03
+1067.88 , 1353.15  , 177.45
+1067.88 , 1691.44  , 219.01
+1067.88 , 2029.73  , 260.75
+1067.88 , 2368.01  , 302.67
+1067.88 , 2706.30  , 344.78
+1067.88 , 3044.59  , 387.07
+1067.88 , 3382.88  , 429.54
+1067.88 , 3721.16  , 472.21
+1067.88 , 4059.45  , 515.06
+1067.88 , 4397.74  , 558.11
+1067.88 , 4736.03  , 601.34
+1067.88 , 5074.31  , 644.76
+1067.88 , 5412.60  , 688.37
+1067.88 , 5750.89  , 732.17
+1067.88 , 6089.18  , 776.15
+1067.88 , 6427.46  , 820.33
+1067.88 , 6765.75  , 864.69
+1156.87 , -7190.72 , -763.53
+1156.87 , -6831.19 , -726.65
+1156.87 , -6471.65 , -689.55
+1156.87 , -6112.11 , -652.22
+1156.87 , -5752.58 , -614.67
+1156.87 , -5393.04 , -576.89
+1156.87 , -5033.51 , -538.89
+1156.87 , -4673.97 , -500.67
+1156.87 , -4314.43 , -462.22
+1156.87 , -3954.90 , -423.56
+1156.87 , -3595.36 , -384.67
+1156.87 , -3235.82 , -345.56
+1156.87 , -2876.29 , -306.22
+1156.87 , -2516.75 , -266.66
+1156.87 , -2157.22 , -226.86
+1156.87 , -1797.68 , -186.83
+1156.87 , -1438.14 , -146.54
+1156.87 , -1078.61 , -105.95
+1156.87 , -719.07  , -64.90
+1156.87 , -359.54  , -22.24
+1156.87 , -71.91   , 0.00
+1156.87 , 67.66    , 20.74
+1156.87 , 338.29   , 59.20
+1156.87 , 676.58   , 104.27
+1156.87 , 1014.86  , 149.12
+1156.87 , 1353.15  , 194.05
+1156.87 , 1691.44  , 239.16
+1156.87 , 2029.73  , 284.45
+1156.87 , 2368.01  , 329.96
+1156.87 , 2706.30  , 375.67
+1156.87 , 3044.59  , 421.60
+1156.87 , 3382.88  , 467.75
+1156.87 , 3721.16  , 514.11
+1156.87 , 4059.45  , 560.69
+1156.87 , 4397.74  , 607.48
+1156.87 , 4736.03  , 654.50
+1156.87 , 5074.31  , 701.73
+1156.87 , 5412.60  , 749.18
+1156.87 , 5750.89  , 796.84
+1156.87 , 6089.18  , 844.73
+1156.87 , 6427.46  , 892.83
+1156.87 , 6765.75  , 941.14
+1245.86 , -7190.72 , -817.17
+1245.86 , -6831.19 , -777.76
+1245.86 , -6471.65 , -738.08
+1245.86 , -6112.11 , -698.15
+1245.86 , -5752.58 , -657.96
+1245.86 , -5393.04 , -617.52
+1245.86 , -5033.51 , -576.82
+1245.86 , -4673.97 , -535.86
+1245.86 , -4314.43 , -494.65
+1245.86 , -3954.90 , -453.18
+1245.86 , -3595.36 , -411.45
+1245.86 , -3235.82 , -369.47
+1245.86 , -2876.29 , -327.22
+1245.86 , -2516.75 , -284.72
+1245.86 , -2157.22 , -241.95
+1245.86 , -1797.68 , -198.90
+1245.86 , -1438.14 , -155.54
+1245.86 , -1078.61 , -111.82
+1245.86 , -719.07  , -67.51
+1245.86 , -359.54  , -20.80
+1245.86 , -71.91   , 0.00
+1245.86 , 67.66    , 23.52
+1245.86 , 338.29   , 65.48
+1245.86 , 676.58   , 114.20
+1245.86 , 1014.86  , 162.59
+1245.86 , 1353.15  , 211.06
+1245.86 , 1691.44  , 259.72
+1245.86 , 2029.73  , 308.59
+1245.86 , 2368.01  , 357.69
+1245.86 , 2706.30  , 407.04
+1245.86 , 3044.59  , 456.62
+1245.86 , 3382.88  , 506.46
+1245.86 , 3721.16  , 556.54
+1245.86 , 4059.45  , 606.87
+1245.86 , 4397.74  , 657.45
+1245.86 , 4736.03  , 708.28
+1245.86 , 5074.31  , 759.35
+1245.86 , 5412.60  , 810.68
+1245.86 , 5750.89  , 862.25
+1245.86 , 6089.18  , 914.07
+1245.86 , 6427.46  , 966.13
+1245.86 , 6765.75  , 1018.44
+1334.85 , -7190.72 , -869.86
+1334.85 , -6831.19 , -827.96
+1334.85 , -6471.65 , -785.77
+1334.85 , -6112.11 , -743.28
+1334.85 , -5752.58 , -700.50
+1334.85 , -5393.04 , -657.42
+1334.85 , -5033.51 , -614.05
+1334.85 , -4673.97 , -570.39
+1334.85 , -4314.43 , -526.44
+1334.85 , -3954.90 , -482.19
+1334.85 , -3595.36 , -437.65
+1334.85 , -3235.82 , -392.82
+1334.85 , -2876.29 , -347.69
+1334.85 , -2516.75 , -302.26
+1334.85 , -2157.22 , -256.52
+1334.85 , -1797.68 , -210.46
+1334.85 , -1438.14 , -164.04
+1334.85 , -1078.61 , -117.17
+1334.85 , -719.07  , -69.54
+1334.85 , -359.54  , -18.27
+1334.85 , -71.91   , 0.00
+1334.85 , 67.66    , 26.49
+1334.85 , 338.29   , 72.10
+1334.85 , 676.58   , 124.50
+1334.85 , 1014.86  , 176.46
+1334.85 , 1353.15  , 228.49
+1334.85 , 1691.44  , 280.71
+1334.85 , 2029.73  , 333.18
+1334.85 , 2368.01  , 385.90
+1334.85 , 2706.30  , 438.89
+1334.85 , 3044.59  , 492.16
+1334.85 , 3382.88  , 545.71
+1334.85 , 3721.16  , 599.54
+1334.85 , 4059.45  , 653.64
+1334.85 , 4397.74  , 708.03
+1334.85 , 4736.03  , 762.71
+1334.85 , 5074.31  , 817.66
+1334.85 , 5412.60  , 872.89
+1334.85 , 5750.89  , 928.41
+1334.85 , 6089.18  , 984.20
+1334.85 , 6427.46  , 1040.27
+1334.85 , 6765.75  , 1096.63
+1423.84 , -7190.72 , -921.56
+1423.84 , -6831.19 , -877.23
+1423.84 , -6471.65 , -832.56
+1423.84 , -6112.11 , -787.56
+1423.84 , -5752.58 , -742.22
+1423.84 , -5393.04 , -696.56
+1423.84 , -5033.51 , -650.56
+1423.84 , -4673.97 , -604.23
+1423.84 , -4314.43 , -557.56
+1423.84 , -3954.90 , -510.57
+1423.84 , -3595.36 , -463.24
+1423.84 , -3235.82 , -415.58
+1423.84 , -2876.29 , -367.58
+1423.84 , -2516.75 , -319.24
+1423.84 , -2157.22 , -270.55
+1423.84 , -1797.68 , -221.48
+1423.84 , -1438.14 , -171.99
+1423.84 , -1078.61 , -121.95
+1423.84 , -719.07  , -70.93
+1423.84 , -359.54  , -14.10
+1423.84 , -71.91   , 0.00
+1423.84 , 67.66    , 29.68
+1423.84 , 338.29   , 79.05
+1423.84 , 676.58   , 135.20
+1423.84 , 1014.86  , 190.76
+1423.84 , 1353.15  , 246.36
+1423.84 , 1691.44  , 302.17
+1423.84 , 2029.73  , 358.24
+1423.84 , 2368.01  , 414.60
+1423.84 , 2706.30  , 471.27
+1423.84 , 3044.59  , 528.24
+1423.84 , 3382.88  , 585.52
+1423.84 , 3721.16  , 643.12
+1423.84 , 4059.45  , 701.03
+1423.84 , 4397.74  , 759.26
+1423.84 , 4736.03  , 817.80
+1423.84 , 5074.31  , 876.66
+1423.84 , 5412.60  , 935.84
+1423.84 , 5750.89  , 995.34
+1423.84 , 6089.18  , 1055.15
+1423.84 , 6427.46  , 1115.27
+1423.84 , 6765.75  , 1175.71
+1512.83 , -7190.72 , -972.24
+1512.83 , -6831.19 , -925.52
+1512.83 , -6471.65 , -878.43
+1512.83 , -6112.11 , -830.96
+1512.83 , -5752.58 , -783.11
+1512.83 , -5393.04 , -734.89
+1512.83 , -5033.51 , -686.30
+1512.83 , -4673.97 , -637.33
+1512.83 , -4314.43 , -587.99
+1512.83 , -3954.90 , -538.28
+1512.83 , -3595.36 , -488.19
+1512.83 , -3235.82 , -437.72
+1512.83 , -2876.29 , -386.87
+1512.83 , -2516.75 , -335.63
+1512.83 , -2157.22 , -283.99
+1512.83 , -1797.68 , -231.92
+1512.83 , -1438.14 , -179.35
+1512.83 , -1078.61 , -126.12
+1512.83 , -719.07  , -71.60
+1512.83 , -359.54  , -6.45
+1512.83 , -71.91   , 0.00
+1512.83 , 67.66    , 33.08
+1512.83 , 338.29   , 86.37
+1512.83 , 676.58   , 146.31
+1512.83 , 1014.86  , 205.50
+1512.83 , 1353.15  , 264.70
+1512.83 , 1691.44  , 324.11
+1512.83 , 2029.73  , 383.81
+1512.83 , 2368.01  , 443.83
+1512.83 , 2706.30  , 504.18
+1512.83 , 3044.59  , 564.87
+1512.83 , 3382.88  , 625.91
+1512.83 , 3721.16  , 687.30
+1512.83 , 4059.45  , 749.05
+1512.83 , 4397.74  , 811.14
+1512.83 , 4736.03  , 873.59
+1512.83 , 5074.31  , 936.40
+1512.83 , 5412.60  , 999.56
+1512.83 , 5750.89  , 1063.07
+1512.83 , 6089.18  , 1126.93
+1512.83 , 6427.46  , 1191.14
+1512.83 , 6765.75  , 1255.71
+1601.82 , -7190.72 , -1021.86
+1601.82 , -6831.19 , -972.81
+1601.82 , -6471.65 , -923.33
+1601.82 , -6112.11 , -873.44
+1601.82 , -5752.58 , -823.13
+1601.82 , -5393.04 , -772.39
+1601.82 , -5033.51 , -721.24
+1601.82 , -4673.97 , -669.67
+1601.82 , -4314.43 , -617.68
+1601.82 , -3954.90 , -565.27
+1601.82 , -3595.36 , -512.45
+1601.82 , -3235.82 , -459.19
+1601.82 , -2876.29 , -405.51
+1601.82 , -2516.75 , -351.39
+1601.82 , -2157.22 , -296.81
+1601.82 , -1797.68 , -241.73
+1601.82 , -1438.14 , -186.07
+1601.82 , -1078.61 , -129.61
+1601.82 , -719.07  , -71.46
+1601.82 , -359.54  , 0.00
+1601.82 , -71.91   , 0.00
+1601.82 , 67.66    , 36.70
+1601.82 , 338.29   , 94.04
+1601.82 , 676.58   , 157.85
+1601.82 , 1014.86  , 220.70
+1601.82 , 1353.15  , 283.52
+1601.82 , 1691.44  , 346.56
+1601.82 , 2029.73  , 409.90
+1601.82 , 2368.01  , 473.59
+1601.82 , 2706.30  , 537.65
+1601.82 , 3044.59  , 602.09
+1601.82 , 3382.88  , 666.91
+1601.82 , 3721.16  , 732.12
+1601.82 , 4059.45  , 797.72
+1601.82 , 4397.74  , 863.72
+1601.82 , 4736.03  , 930.10
+1601.82 , 5074.31  , 996.88
+1601.82 , 5412.60  , 1064.05
+1601.82 , 5750.89  , 1131.62
+1601.82 , 6089.18  , 1199.57
+1601.82 , 6427.46  , 1267.92
+1601.82 , 6765.75  , 1336.65
+1690.81 , -7190.72 , -1070.37
+1690.81 , -6831.19 , -1019.04
+1690.81 , -6471.65 , -967.24
+1690.81 , -6112.11 , -914.96
+1690.81 , -5752.58 , -862.23
+1690.81 , -5393.04 , -809.02
+1690.81 , -5033.51 , -755.35
+1690.81 , -4673.97 , -701.21
+1690.81 , -4314.43 , -646.60
+1690.81 , -3954.90 , -591.53
+1690.81 , -3595.36 , -535.99
+1690.81 , -3235.82 , -479.97
+1690.81 , -2876.29 , -423.47
+1690.81 , -2516.75 , -366.48
+1690.81 , -2157.22 , -308.96
+1690.81 , -1797.68 , -250.88
+1690.81 , -1438.14 , -192.11
+1690.81 , -1078.61 , -132.36
+1690.81 , -719.07  , -70.38
+1690.81 , -359.54  , 0.00
+1690.81 , -71.91   , 0.00
+1690.81 , 67.66    , 40.53
+1690.81 , 338.29   , 102.10
+1690.81 , 676.58   , 169.83
+1690.81 , 1014.86  , 236.37
+1690.81 , 1353.15  , 302.84
+1690.81 , 1691.44  , 369.53
+1690.81 , 2029.73  , 436.54
+1690.81 , 2368.01  , 503.92
+1690.81 , 2706.30  , 571.71
+1690.81 , 3044.59  , 639.91
+1690.81 , 3382.88  , 708.54
+1690.81 , 3721.16  , 777.59
+1690.81 , 4059.45  , 847.08
+1690.81 , 4397.74  , 917.00
+1690.81 , 4736.03  , 987.35
+1690.81 , 5074.31  , 1058.14
+1690.81 , 5412.60  , 1129.36
+1690.81 , 5750.89  , 1201.01
+1690.81 , 6089.18  , 1273.09
+1690.81 , 6427.46  , 1345.61
+1690.81 , 6765.75  , 1418.56
+1779.80 , -7190.72 , -1117.74
+1779.80 , -6831.19 , -1064.18
+1779.80 , -6471.65 , -1010.10
+1779.80 , -6112.11 , -955.49
+1779.80 , -5752.58 , -900.37
+1779.80 , -5393.04 , -844.73
+1779.80 , -5033.51 , -788.58
+1779.80 , -4673.97 , -731.90
+1779.80 , -4314.43 , -674.71
+1779.80 , -3954.90 , -617.00
+1779.80 , -3595.36 , -558.77
+1779.80 , -3235.82 , -500.01
+1779.80 , -2876.29 , -440.71
+1779.80 , -2516.75 , -380.85
+1779.80 , -2157.22 , -320.40
+1779.80 , -1797.68 , -259.31
+1779.80 , -1438.14 , -197.41
+1779.80 , -1078.61 , -134.30
+1779.80 , -719.07  , -68.24
+1779.80 , -359.54  , 0.00
+1779.80 , -71.91   , 0.00
+1779.80 , 67.66    , 44.59
+1779.80 , 338.29   , 110.53
+1779.80 , 676.58   , 182.27
+1779.80 , 1014.86  , 252.55
+1779.80 , 1353.15  , 322.69
+1779.80 , 1691.44  , 393.04
+1779.80 , 2029.73  , 463.74
+1779.80 , 2368.01  , 534.84
+1779.80 , 2706.30  , 606.37
+1779.80 , 3044.59  , 678.37
+1779.80 , 3382.88  , 750.82
+1779.80 , 3721.16  , 823.74
+1779.80 , 4059.45  , 897.14
+1779.80 , 4397.74  , 971.01
+1779.80 , 4736.03  , 1045.36
+1779.80 , 5074.31  , 1120.19
+1779.80 , 5412.60  , 1195.49
+1779.80 , 5750.89  , 1271.27
+1779.80 , 6089.18  , 1347.52
+1779.80 , 6427.46  , 1424.25
+1779.80 , 6765.75  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..14358b02ff657904b67a1a81913128b0ff6bad78
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_FLD_max.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 6765.75     , -7190.72
+8.82    , 6765.75     , -7190.72
+89.03   , 6765.75     , -7190.72
+178.06  , 6765.75     , -7190.72
+266.88  , 6765.75     , -7190.72
+355.91  , 6765.75     , -7190.72
+444.95  , 6765.75     , -7190.72
+533.98  , 5638.13     , -5992.27
+623.01  , 4832.64     , -5136.19
+711.83  , 4228.59     , -4494.20
+800.86  , 3758.78     , -3994.88
+889.89  , 3382.88     , -3595.36
+978.92  , 3075.35     , -3268.52
+1067.96 , 2819.06     , -2996.13
+1156.77 , 2602.20     , -2765.65
+1245.81 , 2416.37     , -2568.14
+1334.84 , 2255.25     , -2396.91
+1423.87 , 2114.34     , -2247.15
+1512.90 , 1989.94     , -2114.94
+1601.72 , 1879.34     , -1997.39
+1690.75 , 1780.47     , -1892.31
+1779.78 , 1691.44     , -1797.68
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..14358b02ff657904b67a1a81913128b0ff6bad78
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 6765.75     , -7190.72
+8.82    , 6765.75     , -7190.72
+89.03   , 6765.75     , -7190.72
+178.06  , 6765.75     , -7190.72
+266.88  , 6765.75     , -7190.72
+355.91  , 6765.75     , -7190.72
+444.95  , 6765.75     , -7190.72
+533.98  , 5638.13     , -5992.27
+623.01  , 4832.64     , -5136.19
+711.83  , 4228.59     , -4494.20
+800.86  , 3758.78     , -3994.88
+889.89  , 3382.88     , -3595.36
+978.92  , 3075.35     , -3268.52
+1067.96 , 2819.06     , -2996.13
+1156.77 , 2602.20     , -2765.65
+1245.81 , 2416.37     , -2568.14
+1334.84 , 2255.25     , -2396.91
+1423.87 , 2114.34     , -2247.15
+1512.90 , 1989.94     , -2114.94
+1601.72 , 1879.34     , -1997.39
+1690.75 , 1780.47     , -1892.31
+1779.78 , 1691.44     , -1797.68
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..ffb4883b312afeed23be5a96783b2b92e3c03bed
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx1Speed/IEPC_Gbx1_drag.viepcd
@@ -0,0 +1,23 @@
+n_out   , T_drag_out
+0.00    , -13.76
+8.90    , -14.19
+88.99   , -18.22
+177.98  , -22.67
+266.97  , -27.13
+355.96  , -31.64
+444.95  , -36.10
+533.94  , -40.56
+622.93  , -45.01
+711.92  , -49.47
+800.91  , -53.98
+889.90  , -58.44
+978.89  , -62.89
+1067.88 , -67.35
+1156.87 , -71.81
+1245.86 , -76.32
+1334.85 , -80.78
+1423.84 , -85.23
+1512.83 , -89.69
+1601.82 , -94.15
+1690.81 , -98.66
+1779.80 , -103.11
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/GenericIEPC_Gbx3Axl.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/GenericIEPC_Gbx3Axl.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..960168f579fdda05ed04d0089c7fb128803c6922
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/GenericIEPC_Gbx3Axl.viepc
@@ -0,0 +1,61 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": true,
+    "DesignTypeWheelMotor": false,
+    "NrOfDesignTypeWheelMotorMeasured": 1,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 21.9384
+      },
+      {
+        "Ratio": 12.276
+      },
+      {
+        "Ratio": 7.2336
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 3222.24,
+        "ContinuousTorqueSpeed": 748.18,
+        "OverloadTorque": 3839.84,
+        "OverloadTorqueSpeed": 743.80,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx3Axl_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3Axl_1.viepco",
+          "2": "IEPC_Gbx3Axl_2.viepco",
+          "3": "IEPC_Gbx3Axl_3.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 3490.76,
+        "ContinuousTorqueSpeed": 755.47,
+        "OverloadTorque": 4027.80,
+        "OverloadTorqueSpeed": 762.41,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx3Axl_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3Axl_1.viepco",
+          "2": "IEPC_Gbx3Axl_2.viepco",
+          "3": "IEPC_Gbx3Axl_3.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx3Axl_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC-S_ENG_Gbx3Axl.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC-S_ENG_Gbx3Axl.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..f06545a5fa8c567c132fcd4291c0c5292bcce37c
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC-S_ENG_Gbx3Axl.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx3Axl.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl",
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC-S_Vehicle_Gbx3Axl.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC-S_Vehicle_Gbx3Axl.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..a3341083ba9e88b172f0af60db1b80b720714a46
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC-S_Vehicle_Gbx3Axl.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx3Axl.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+		"ElectricMotors": [
+			{
+				"Count": 1,
+				"Ratio": 1,
+				"Position": "GEN",
+				"MotorFile": "../Common/GenericGen.vem",
+				"MechanicalEfficiency": 1
+			}
+		],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_1.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_1.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..6661444505d1f80e1b7ccf4680f069a1394f3e8d
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_1.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -35338.92 , 0.00
+0.00   , -33571.97 , 0.00
+0.00   , -31805.03 , 0.00
+0.00   , -30038.08 , 0.00
+0.00   , -28271.13 , 0.00
+0.00   , -26504.19 , 0.00
+0.00   , -24737.24 , -0.13
+0.00   , -22970.30 , -0.66
+0.00   , -21203.35 , -0.98
+0.00   , -19436.40 , -1.19
+0.00   , -17669.46 , -1.32
+0.00   , -15902.51 , -1.38
+0.00   , -14135.57 , -1.39
+0.00   , -12368.62 , -1.35
+0.00   , -10601.68 , -1.26
+0.00   , -8834.73  , -1.13
+0.00   , -7067.78  , -0.97
+0.00   , -5300.84  , -0.77
+0.00   , -3533.89  , -0.53
+0.00   , -1766.95  , -0.27
+0.00   , -353.39   , -0.02
+0.00   , 306.44    , 0.13
+0.00   , 1532.18   , 0.56
+0.00   , 3064.36   , 1.12
+0.00   , 4596.53   , 1.70
+0.00   , 6128.71   , 2.31
+0.00   , 7660.89   , 2.93
+0.00   , 9193.07   , 3.58
+0.00   , 10725.24  , 4.25
+0.00   , 12257.42  , 4.93
+0.00   , 13789.60  , 5.64
+0.00   , 15321.78  , 6.37
+0.00   , 16853.96  , 7.12
+0.00   , 18386.13  , 7.88
+0.00   , 19918.31  , 8.67
+0.00   , 21450.49  , 9.47
+0.00   , 22982.67  , 10.29
+0.00   , 24514.85  , 11.13
+0.00   , 26047.02  , 11.99
+0.00   , 27579.20  , 12.87
+0.00   , 29111.38  , 13.76
+0.00   , 30643.56  , 14.67
+1.89   , -35338.92 , 0.00
+1.89   , -33571.97 , 0.00
+1.89   , -31805.03 , 0.00
+1.89   , -30038.08 , 0.00
+1.89   , -28271.13 , 0.00
+1.89   , -26504.19 , 0.00
+1.89   , -24737.24 , -0.50
+1.89   , -22970.30 , -0.84
+1.89   , -21203.35 , -1.04
+1.89   , -19436.40 , -1.16
+1.89   , -17669.46 , -1.22
+1.89   , -15902.51 , -1.24
+1.89   , -14135.57 , -1.21
+1.89   , -12368.62 , -1.15
+1.89   , -10601.68 , -1.06
+1.89   , -8834.73  , -0.94
+1.89   , -7067.78  , -0.80
+1.89   , -5300.84  , -0.62
+1.89   , -3533.89  , -0.43
+1.89   , -1766.95  , -0.21
+1.89   , -353.39   , -0.02
+1.89   , 306.44    , 0.10
+1.89   , 1532.18   , 0.43
+1.89   , 3064.36   , 0.85
+1.89   , 4596.53   , 1.30
+1.89   , 6128.71   , 1.75
+1.89   , 7660.89   , 2.23
+1.89   , 9193.07   , 2.71
+1.89   , 10725.24  , 3.21
+1.89   , 12257.42  , 3.73
+1.89   , 13789.60  , 4.26
+1.89   , 15321.78  , 4.80
+1.89   , 16853.96  , 5.36
+1.89   , 18386.13  , 5.93
+1.89   , 19918.31  , 6.52
+1.89   , 21450.49  , 7.12
+1.89   , 22982.67  , 7.73
+1.89   , 24514.85  , 8.35
+1.89   , 26047.02  , 8.99
+1.89   , 27579.20  , 9.64
+1.89   , 29111.38  , 10.30
+1.89   , 30643.56  , 10.98
+18.86  , -35338.92 , -58.10
+18.86  , -33571.97 , -55.37
+18.86  , -31805.03 , -52.62
+18.86  , -30038.08 , -49.85
+18.86  , -28271.13 , -47.06
+18.86  , -26504.19 , -44.25
+18.86  , -24737.24 , -41.42
+18.86  , -22970.30 , -38.57
+18.86  , -21203.35 , -35.70
+18.86  , -19436.40 , -32.81
+18.86  , -17669.46 , -29.90
+18.86  , -15902.51 , -26.98
+18.86  , -14135.57 , -24.03
+18.86  , -12368.62 , -21.07
+18.86  , -10601.68 , -18.08
+18.86  , -8834.73  , -15.08
+18.86  , -7067.78  , -12.06
+18.86  , -5300.84  , -9.02
+18.86  , -3533.89  , -5.96
+18.86  , -1766.95  , -2.88
+18.86  , -353.39   , -0.37
+18.86  , 306.44    , 0.90
+18.86  , 1532.18   , 3.68
+18.86  , 3064.36   , 7.16
+18.86  , 4596.53   , 10.66
+18.86  , 6128.71   , 14.17
+18.86  , 7660.89   , 17.71
+18.86  , 9193.07   , 21.26
+18.86  , 10725.24  , 24.84
+18.86  , 12257.42  , 28.43
+18.86  , 13789.60  , 32.04
+18.86  , 15321.78  , 35.67
+18.86  , 16853.96  , 39.32
+18.86  , 18386.13  , 42.99
+18.86  , 19918.31  , 46.68
+18.86  , 21450.49  , 50.38
+18.86  , 22982.67  , 54.11
+18.86  , 24514.85  , 57.85
+18.86  , 26047.02  , 61.61
+18.86  , 27579.20  , 65.39
+18.86  , 29111.38  , 69.19
+18.86  , 30643.56  , 73.01
+37.72  , -35338.92 , -120.57
+37.72  , -33571.97 , -114.73
+37.72  , -31805.03 , -108.87
+37.72  , -30038.08 , -102.99
+37.72  , -28271.13 , -97.08
+37.72  , -26504.19 , -91.15
+37.72  , -24737.24 , -85.20
+37.72  , -22970.30 , -79.23
+37.72  , -21203.35 , -73.23
+37.72  , -19436.40 , -67.21
+37.72  , -17669.46 , -61.17
+37.72  , -15902.51 , -55.10
+37.72  , -14135.57 , -49.01
+37.72  , -12368.62 , -42.90
+37.72  , -10601.68 , -36.77
+37.72  , -8834.73  , -30.61
+37.72  , -7067.78  , -24.43
+37.72  , -5300.84  , -18.23
+37.72  , -3533.89  , -12.01
+37.72  , -1766.95  , -5.76
+37.72  , -353.39   , -0.66
+37.72  , 306.44    , 1.84
+37.72  , 1532.18   , 7.35
+37.72  , 3064.36   , 14.22
+37.72  , 4596.53   , 21.11
+37.72  , 6128.71   , 28.02
+37.72  , 7660.89   , 34.96
+37.72  , 9193.07   , 41.92
+37.72  , 10725.24  , 48.90
+37.72  , 12257.42  , 55.90
+37.72  , 13789.60  , 62.93
+37.72  , 15321.78  , 69.98
+37.72  , 16853.96  , 77.05
+37.72  , 18386.13  , 84.15
+37.72  , 19918.31  , 91.27
+37.72  , 21450.49  , 98.41
+37.72  , 22982.67  , 105.58
+37.72  , 24514.85  , 112.76
+37.72  , 26047.02  , 119.97
+37.72  , 27579.20  , 127.21
+37.72  , 29111.38  , 134.46
+37.72  , 30643.56  , 141.74
+56.59  , -35338.92 , -182.44
+56.59  , -33571.97 , -173.55
+56.59  , -31805.03 , -164.62
+56.59  , -30038.08 , -155.67
+56.59  , -28271.13 , -146.69
+56.59  , -26504.19 , -137.68
+56.59  , -24737.24 , -128.65
+56.59  , -22970.30 , -119.58
+56.59  , -21203.35 , -110.49
+56.59  , -19436.40 , -101.36
+56.59  , -17669.46 , -92.21
+56.59  , -15902.51 , -83.03
+56.59  , -14135.57 , -73.82
+56.59  , -12368.62 , -64.58
+56.59  , -10601.68 , -55.31
+56.59  , -8834.73  , -46.02
+56.59  , -7067.78  , -36.70
+56.59  , -5300.84  , -27.34
+56.59  , -3533.89  , -17.96
+56.59  , -1766.95  , -8.54
+56.59  , -353.39   , -0.79
+56.59  , 306.44    , 2.86
+56.59  , 1532.18   , 11.12
+56.59  , 3064.36   , 21.39
+56.59  , 4596.53   , 31.68
+56.59  , 6128.71   , 41.99
+56.59  , 7660.89   , 52.34
+56.59  , 9193.07   , 62.71
+56.59  , 10725.24  , 73.12
+56.59  , 12257.42  , 83.55
+56.59  , 13789.60  , 94.01
+56.59  , 15321.78  , 104.50
+56.59  , 16853.96  , 115.02
+56.59  , 18386.13  , 125.57
+56.59  , 19918.31  , 136.15
+56.59  , 21450.49  , 146.76
+56.59  , 22982.67  , 157.40
+56.59  , 24514.85  , 168.06
+56.59  , 26047.02  , 178.76
+56.59  , 27579.20  , 189.48
+56.59  , 29111.38  , 200.23
+56.59  , 30643.56  , 211.02
+75.45  , -35338.92 , -243.71
+75.45  , -33571.97 , -231.81
+75.45  , -31805.03 , -219.87
+75.45  , -30038.08 , -207.89
+75.45  , -28271.13 , -195.88
+75.45  , -26504.19 , -183.83
+75.45  , -24737.24 , -171.74
+75.45  , -22970.30 , -159.61
+75.45  , -21203.35 , -147.45
+75.45  , -19436.40 , -135.25
+75.45  , -17669.46 , -123.01
+75.45  , -15902.51 , -110.74
+75.45  , -14135.57 , -98.43
+75.45  , -12368.62 , -86.08
+75.45  , -10601.68 , -73.70
+75.45  , -8834.73  , -61.27
+75.45  , -7067.78  , -48.82
+75.45  , -5300.84  , -36.32
+75.45  , -3533.89  , -23.78
+75.45  , -1766.95  , -11.19
+75.45  , -353.39   , -0.63
+75.45  , 306.44    , 3.98
+75.45  , 1532.18   , 15.01
+75.45  , 3064.36   , 28.68
+75.45  , 4596.53   , 42.37
+75.45  , 6128.71   , 56.10
+75.45  , 7660.89   , 69.87
+75.45  , 9193.07   , 83.67
+75.45  , 10725.24  , 97.52
+75.45  , 12257.42  , 111.40
+75.45  , 13789.60  , 125.31
+75.45  , 15321.78  , 139.27
+75.45  , 16853.96  , 153.26
+75.45  , 18386.13  , 167.29
+75.45  , 19918.31  , 181.36
+75.45  , 21450.49  , 195.46
+75.45  , 22982.67  , 209.61
+75.45  , 24514.85  , 223.79
+75.45  , 26047.02  , 238.01
+75.45  , 27579.20  , 252.26
+75.45  , 29111.38  , 266.56
+75.45  , 30643.56  , 280.89
+94.31  , -35338.92 , -304.37
+94.31  , -33571.97 , -289.50
+94.31  , -31805.03 , -274.59
+94.31  , -30038.08 , -259.63
+94.31  , -28271.13 , -244.61
+94.31  , -26504.19 , -229.56
+94.31  , -24737.24 , -214.45
+94.31  , -22970.30 , -199.30
+94.31  , -21203.35 , -184.10
+94.31  , -19436.40 , -168.85
+94.31  , -17669.46 , -153.55
+94.31  , -15902.51 , -138.20
+94.31  , -14135.57 , -122.81
+94.31  , -12368.62 , -107.37
+94.31  , -10601.68 , -91.88
+94.31  , -8834.73  , -76.35
+94.31  , -7067.78  , -60.76
+94.31  , -5300.84  , -45.13
+94.31  , -3533.89  , -29.44
+94.31  , -1766.95  , -13.67
+94.31  , -353.39   , 0.00
+94.31  , 306.44    , 5.21
+94.31  , 1532.18   , 19.04
+94.31  , 3064.36   , 36.13
+94.31  , 4596.53   , 53.24
+94.31  , 6128.71   , 70.39
+94.31  , 7660.89   , 87.59
+94.31  , 9193.07   , 104.83
+94.31  , 10725.24  , 122.13
+94.31  , 12257.42  , 139.47
+94.31  , 13789.60  , 156.87
+94.31  , 15321.78  , 174.31
+94.31  , 16853.96  , 191.80
+94.31  , 18386.13  , 209.33
+94.31  , 19918.31  , 226.92
+94.31  , 21450.49  , 244.56
+94.31  , 22982.67  , 262.24
+94.31  , 24514.85  , 279.97
+94.31  , 26047.02  , 297.76
+94.31  , 27579.20  , 315.58
+94.31  , 29111.38  , 333.46
+94.31  , 30643.56  , 351.39
+113.17 , -35338.92 , -364.37
+113.17 , -33571.97 , -346.59
+113.17 , -31805.03 , -328.74
+113.17 , -30038.08 , -310.84
+113.17 , -28271.13 , -292.87
+113.17 , -26504.19 , -274.84
+113.17 , -24737.24 , -256.75
+113.17 , -22970.30 , -238.60
+113.17 , -21203.35 , -220.39
+113.17 , -19436.40 , -202.12
+113.17 , -17669.46 , -183.79
+113.17 , -15902.51 , -165.40
+113.17 , -14135.57 , -146.94
+113.17 , -12368.62 , -128.43
+113.17 , -10601.68 , -109.85
+113.17 , -8834.73  , -91.21
+113.17 , -7067.78  , -72.51
+113.17 , -5300.84  , -53.75
+113.17 , -3533.89  , -34.91
+113.17 , -1766.95  , -15.95
+113.17 , -353.39   , 0.00
+113.17 , 306.44    , 6.58
+113.17 , 1532.18   , 23.25
+113.17 , 3064.36   , 43.76
+113.17 , 4596.53   , 64.29
+113.17 , 6128.71   , 84.87
+113.17 , 7660.89   , 105.52
+113.17 , 9193.07   , 126.22
+113.17 , 10725.24  , 146.98
+113.17 , 12257.42  , 167.81
+113.17 , 13789.60  , 188.70
+113.17 , 15321.78  , 209.65
+113.17 , 16853.96  , 230.66
+113.17 , 18386.13  , 251.73
+113.17 , 19918.31  , 272.87
+113.17 , 21450.49  , 294.07
+113.17 , 22982.67  , 315.33
+113.17 , 24514.85  , 336.65
+113.17 , 26047.02  , 358.03
+113.17 , 27579.20  , 379.47
+113.17 , 29111.38  , 400.98
+113.17 , 30643.56  , 422.54
+132.03 , -35338.92 , -423.69
+132.03 , -33571.97 , -403.04
+132.03 , -31805.03 , -382.31
+132.03 , -30038.08 , -361.50
+132.03 , -28271.13 , -340.62
+132.03 , -26504.19 , -319.66
+132.03 , -24737.24 , -298.62
+132.03 , -22970.30 , -277.51
+132.03 , -21203.35 , -256.31
+132.03 , -19436.40 , -235.05
+132.03 , -17669.46 , -213.70
+132.03 , -15902.51 , -192.28
+132.03 , -14135.57 , -170.79
+132.03 , -12368.62 , -149.21
+132.03 , -10601.68 , -127.57
+132.03 , -8834.73  , -105.84
+132.03 , -7067.78  , -84.03
+132.03 , -5300.84  , -62.14
+132.03 , -3533.89  , -40.16
+132.03 , -1766.95  , -18.00
+132.03 , -353.39   , 0.00
+132.03 , 306.44    , 8.09
+132.03 , 1532.18   , 27.64
+132.03 , 3064.36   , 51.59
+132.03 , 4596.53   , 75.56
+132.03 , 6128.71   , 99.58
+132.03 , 7660.89   , 123.68
+132.03 , 9193.07   , 147.86
+132.03 , 10725.24  , 172.10
+132.03 , 12257.42  , 196.43
+132.03 , 13789.60  , 220.84
+132.03 , 15321.78  , 245.32
+132.03 , 16853.96  , 269.88
+132.03 , 18386.13  , 294.51
+132.03 , 19918.31  , 319.23
+132.03 , 21450.49  , 344.02
+132.03 , 22982.67  , 368.89
+132.03 , 24514.85  , 393.83
+132.03 , 26047.02  , 418.85
+132.03 , 27579.20  , 443.95
+132.03 , 29111.38  , 469.13
+132.03 , 30643.56  , 494.38
+150.90 , -35338.92 , -482.31
+150.90 , -33571.97 , -458.83
+150.90 , -31805.03 , -435.26
+150.90 , -30038.08 , -411.59
+150.90 , -28271.13 , -387.83
+150.90 , -26504.19 , -363.97
+150.90 , -24737.24 , -340.02
+150.90 , -22970.30 , -315.97
+150.90 , -21203.35 , -291.83
+150.90 , -19436.40 , -267.59
+150.90 , -17669.46 , -243.26
+150.90 , -15902.51 , -218.84
+150.90 , -14135.57 , -194.32
+150.90 , -12368.62 , -169.71
+150.90 , -10601.68 , -145.00
+150.90 , -8834.73  , -120.19
+150.90 , -7067.78  , -95.29
+150.90 , -5300.84  , -70.28
+150.90 , -3533.89  , -45.14
+150.90 , -1766.95  , -19.76
+150.90 , -353.39   , 0.00
+150.90 , 306.44    , 9.76
+150.90 , 1532.18   , 32.25
+150.90 , 3064.36   , 59.66
+150.90 , 4596.53   , 87.07
+150.90 , 6128.71   , 114.55
+150.90 , 7660.89   , 142.11
+150.90 , 9193.07   , 169.77
+150.90 , 10725.24  , 197.52
+150.90 , 12257.42  , 225.37
+150.90 , 13789.60  , 253.31
+150.90 , 15321.78  , 281.34
+150.90 , 16853.96  , 309.47
+150.90 , 18386.13  , 337.70
+150.90 , 19918.31  , 366.02
+150.90 , 21450.49  , 394.44
+150.90 , 22982.67  , 422.95
+150.90 , 24514.85  , 451.56
+150.90 , 26047.02  , 480.26
+150.90 , 27579.20  , 509.05
+150.90 , 29111.38  , 537.94
+150.90 , 30643.56  , 566.93
+169.76 , -35338.92 , -540.17
+169.76 , -33571.97 , -513.92
+169.76 , -31805.03 , -487.55
+169.76 , -30038.08 , -461.06
+169.76 , -28271.13 , -434.46
+169.76 , -26504.19 , -407.75
+169.76 , -24737.24 , -380.92
+169.76 , -22970.30 , -353.97
+169.76 , -21203.35 , -326.91
+169.76 , -19436.40 , -299.73
+169.76 , -17669.46 , -272.44
+169.76 , -15902.51 , -245.03
+169.76 , -14135.57 , -217.51
+169.76 , -12368.62 , -189.87
+169.76 , -10601.68 , -162.12
+169.76 , -8834.73  , -134.25
+169.76 , -7067.78  , -106.26
+169.76 , -5300.84  , -78.13
+169.76 , -3533.89  , -49.84
+169.76 , -1766.95  , -21.19
+169.76 , -353.39   , 0.00
+169.76 , 306.44    , 11.59
+169.76 , 1532.18   , 37.10
+169.76 , 3064.36   , 67.98
+169.76 , 4596.53   , 98.85
+169.76 , 6128.71   , 129.79
+169.76 , 7660.89   , 160.84
+169.76 , 9193.07   , 191.99
+169.76 , 10725.24  , 223.26
+169.76 , 12257.42  , 254.64
+169.76 , 13789.60  , 286.14
+169.76 , 15321.78  , 317.75
+169.76 , 16853.96  , 349.48
+169.76 , 18386.13  , 381.32
+169.76 , 19918.31  , 413.28
+169.76 , 21450.49  , 445.36
+169.76 , 22982.67  , 477.54
+169.76 , 24514.85  , 509.85
+169.76 , 26047.02  , 542.27
+169.76 , 27579.20  , 574.80
+169.76 , 29111.38  , 607.45
+169.76 , 30643.56  , 640.21
+188.62 , -35338.92 , -597.26
+188.62 , -33571.97 , -568.28
+188.62 , -31805.03 , -539.16
+188.62 , -30038.08 , -509.90
+188.62 , -28271.13 , -480.50
+188.62 , -26504.19 , -450.96
+188.62 , -24737.24 , -421.28
+188.62 , -22970.30 , -391.47
+188.62 , -21203.35 , -361.52
+188.62 , -19436.40 , -331.43
+188.62 , -17669.46 , -301.20
+188.62 , -15902.51 , -270.83
+188.62 , -14135.57 , -240.33
+188.62 , -12368.62 , -209.68
+188.62 , -10601.68 , -178.90
+188.62 , -8834.73  , -147.97
+188.62 , -7067.78  , -116.90
+188.62 , -5300.84  , -85.66
+188.62 , -3533.89  , -54.21
+188.62 , -1766.95  , -22.23
+188.62 , -353.39   , 0.00
+188.62 , 306.44    , 13.60
+188.62 , 1532.18   , 42.20
+188.62 , 3064.36   , 76.58
+188.62 , 4596.53   , 110.92
+188.62 , 6128.71   , 145.34
+188.62 , 7660.89   , 179.88
+188.62 , 9193.07   , 214.55
+188.62 , 10725.24  , 249.35
+188.62 , 12257.42  , 284.29
+188.62 , 13789.60  , 319.36
+188.62 , 15321.78  , 354.57
+188.62 , 16853.96  , 389.92
+188.62 , 18386.13  , 425.41
+188.62 , 19918.31  , 461.03
+188.62 , 21450.49  , 496.79
+188.62 , 22982.67  , 532.69
+188.62 , 24514.85  , 568.73
+188.62 , 26047.02  , 604.90
+188.62 , 27579.20  , 641.21
+188.62 , 29111.38  , 677.66
+188.62 , 30643.56  , 714.24
+207.48 , -35338.92 , -653.54
+207.48 , -33571.97 , -621.88
+207.48 , -31805.03 , -590.05
+207.48 , -30038.08 , -558.06
+207.48 , -28271.13 , -525.90
+207.48 , -26504.19 , -493.58
+207.48 , -24737.24 , -461.09
+207.48 , -22970.30 , -428.44
+207.48 , -21203.35 , -395.63
+207.48 , -19436.40 , -362.65
+207.48 , -17669.46 , -329.51
+207.48 , -15902.51 , -296.21
+207.48 , -14135.57 , -262.74
+207.48 , -12368.62 , -229.11
+207.48 , -10601.68 , -195.31
+207.48 , -8834.73  , -161.34
+207.48 , -7067.78  , -127.18
+207.48 , -5300.84  , -92.83
+207.48 , -3533.89  , -58.20
+207.48 , -1766.95  , -22.82
+207.48 , -353.39   , 0.00
+207.48 , 306.44    , 15.79
+207.48 , 1532.18   , 47.58
+207.48 , 3064.36   , 85.48
+207.48 , 4596.53   , 123.30
+207.48 , 6128.71   , 161.22
+207.48 , 7660.89   , 199.26
+207.48 , 9193.07   , 237.46
+207.48 , 10725.24  , 275.81
+207.48 , 12257.42  , 314.32
+207.48 , 13789.60  , 352.99
+207.48 , 15321.78  , 391.83
+207.48 , 16853.96  , 430.82
+207.48 , 18386.13  , 469.98
+207.48 , 19918.31  , 509.30
+207.48 , 21450.49  , 548.78
+207.48 , 22982.67  , 588.42
+207.48 , 24514.85  , 628.23
+207.48 , 26047.02  , 668.20
+207.48 , 27579.20  , 708.32
+207.48 , 29111.38  , 748.61
+207.48 , 30643.56  , 789.06
+226.34 , -35338.92 , -708.97
+226.34 , -33571.97 , -674.68
+226.34 , -31805.03 , -640.19
+226.34 , -30038.08 , -605.51
+226.34 , -28271.13 , -570.63
+226.34 , -26504.19 , -535.56
+226.34 , -24737.24 , -500.30
+226.34 , -22970.30 , -464.85
+226.34 , -21203.35 , -429.21
+226.34 , -19436.40 , -393.37
+226.34 , -17669.46 , -357.35
+226.34 , -15902.51 , -321.13
+226.34 , -14135.57 , -284.71
+226.34 , -12368.62 , -248.11
+226.34 , -10601.68 , -211.31
+226.34 , -8834.73  , -174.30
+226.34 , -7067.78  , -137.08
+226.34 , -5300.84  , -99.61
+226.34 , -3533.89  , -61.78
+226.34 , -1766.95  , -22.86
+226.34 , -353.39   , 0.00
+226.34 , 306.44    , 18.17
+226.34 , 1532.18   , 53.24
+226.34 , 3064.36   , 94.71
+226.34 , 4596.53   , 136.03
+226.34 , 6128.71   , 177.45
+226.34 , 7660.89   , 219.01
+226.34 , 9193.07   , 260.75
+226.34 , 10725.24  , 302.67
+226.34 , 12257.42  , 344.78
+226.34 , 13789.60  , 387.07
+226.34 , 15321.78  , 429.54
+226.34 , 16853.96  , 472.21
+226.34 , 18386.13  , 515.06
+226.34 , 19918.31  , 558.11
+226.34 , 21450.49  , 601.34
+226.34 , 22982.67  , 644.76
+226.34 , 24514.85  , 688.37
+226.34 , 26047.02  , 732.17
+226.34 , 27579.20  , 776.15
+226.34 , 29111.38  , 820.33
+226.34 , 30643.56  , 864.69
+245.21 , -35338.92 , -763.53
+245.21 , -33571.97 , -726.65
+245.21 , -31805.03 , -689.55
+245.21 , -30038.08 , -652.22
+245.21 , -28271.13 , -614.67
+245.21 , -26504.19 , -576.89
+245.21 , -24737.24 , -538.89
+245.21 , -22970.30 , -500.67
+245.21 , -21203.35 , -462.22
+245.21 , -19436.40 , -423.56
+245.21 , -17669.46 , -384.67
+245.21 , -15902.51 , -345.56
+245.21 , -14135.57 , -306.22
+245.21 , -12368.62 , -266.66
+245.21 , -10601.68 , -226.86
+245.21 , -8834.73  , -186.83
+245.21 , -7067.78  , -146.54
+245.21 , -5300.84  , -105.95
+245.21 , -3533.89  , -64.90
+245.21 , -1766.95  , -22.24
+245.21 , -353.39   , 0.00
+245.21 , 306.44    , 20.74
+245.21 , 1532.18   , 59.20
+245.21 , 3064.36   , 104.27
+245.21 , 4596.53   , 149.12
+245.21 , 6128.71   , 194.05
+245.21 , 7660.89   , 239.16
+245.21 , 9193.07   , 284.45
+245.21 , 10725.24  , 329.96
+245.21 , 12257.42  , 375.67
+245.21 , 13789.60  , 421.60
+245.21 , 15321.78  , 467.75
+245.21 , 16853.96  , 514.11
+245.21 , 18386.13  , 560.69
+245.21 , 19918.31  , 607.48
+245.21 , 21450.49  , 654.50
+245.21 , 22982.67  , 701.73
+245.21 , 24514.85  , 749.18
+245.21 , 26047.02  , 796.84
+245.21 , 27579.20  , 844.73
+245.21 , 29111.38  , 892.83
+245.21 , 30643.56  , 941.14
+264.07 , -35338.92 , -817.17
+264.07 , -33571.97 , -777.76
+264.07 , -31805.03 , -738.08
+264.07 , -30038.08 , -698.15
+264.07 , -28271.13 , -657.96
+264.07 , -26504.19 , -617.52
+264.07 , -24737.24 , -576.82
+264.07 , -22970.30 , -535.86
+264.07 , -21203.35 , -494.65
+264.07 , -19436.40 , -453.18
+264.07 , -17669.46 , -411.45
+264.07 , -15902.51 , -369.47
+264.07 , -14135.57 , -327.22
+264.07 , -12368.62 , -284.72
+264.07 , -10601.68 , -241.95
+264.07 , -8834.73  , -198.90
+264.07 , -7067.78  , -155.54
+264.07 , -5300.84  , -111.82
+264.07 , -3533.89  , -67.51
+264.07 , -1766.95  , -20.80
+264.07 , -353.39   , 0.00
+264.07 , 306.44    , 23.52
+264.07 , 1532.18   , 65.48
+264.07 , 3064.36   , 114.20
+264.07 , 4596.53   , 162.59
+264.07 , 6128.71   , 211.06
+264.07 , 7660.89   , 259.72
+264.07 , 9193.07   , 308.59
+264.07 , 10725.24  , 357.69
+264.07 , 12257.42  , 407.04
+264.07 , 13789.60  , 456.62
+264.07 , 15321.78  , 506.46
+264.07 , 16853.96  , 556.54
+264.07 , 18386.13  , 606.87
+264.07 , 19918.31  , 657.45
+264.07 , 21450.49  , 708.28
+264.07 , 22982.67  , 759.35
+264.07 , 24514.85  , 810.68
+264.07 , 26047.02  , 862.25
+264.07 , 27579.20  , 914.07
+264.07 , 29111.38  , 966.13
+264.07 , 30643.56  , 1018.44
+282.93 , -35338.92 , -869.86
+282.93 , -33571.97 , -827.96
+282.93 , -31805.03 , -785.77
+282.93 , -30038.08 , -743.28
+282.93 , -28271.13 , -700.50
+282.93 , -26504.19 , -657.42
+282.93 , -24737.24 , -614.05
+282.93 , -22970.30 , -570.39
+282.93 , -21203.35 , -526.44
+282.93 , -19436.40 , -482.19
+282.93 , -17669.46 , -437.65
+282.93 , -15902.51 , -392.82
+282.93 , -14135.57 , -347.69
+282.93 , -12368.62 , -302.26
+282.93 , -10601.68 , -256.52
+282.93 , -8834.73  , -210.46
+282.93 , -7067.78  , -164.04
+282.93 , -5300.84  , -117.17
+282.93 , -3533.89  , -69.54
+282.93 , -1766.95  , -18.27
+282.93 , -353.39   , 0.00
+282.93 , 306.44    , 26.49
+282.93 , 1532.18   , 72.10
+282.93 , 3064.36   , 124.50
+282.93 , 4596.53   , 176.46
+282.93 , 6128.71   , 228.49
+282.93 , 7660.89   , 280.71
+282.93 , 9193.07   , 333.18
+282.93 , 10725.24  , 385.90
+282.93 , 12257.42  , 438.89
+282.93 , 13789.60  , 492.16
+282.93 , 15321.78  , 545.71
+282.93 , 16853.96  , 599.54
+282.93 , 18386.13  , 653.64
+282.93 , 19918.31  , 708.03
+282.93 , 21450.49  , 762.71
+282.93 , 22982.67  , 817.66
+282.93 , 24514.85  , 872.89
+282.93 , 26047.02  , 928.41
+282.93 , 27579.20  , 984.20
+282.93 , 29111.38  , 1040.27
+282.93 , 30643.56  , 1096.63
+301.79 , -35338.92 , -921.56
+301.79 , -33571.97 , -877.23
+301.79 , -31805.03 , -832.56
+301.79 , -30038.08 , -787.56
+301.79 , -28271.13 , -742.22
+301.79 , -26504.19 , -696.56
+301.79 , -24737.24 , -650.56
+301.79 , -22970.30 , -604.23
+301.79 , -21203.35 , -557.56
+301.79 , -19436.40 , -510.57
+301.79 , -17669.46 , -463.24
+301.79 , -15902.51 , -415.58
+301.79 , -14135.57 , -367.58
+301.79 , -12368.62 , -319.24
+301.79 , -10601.68 , -270.55
+301.79 , -8834.73  , -221.48
+301.79 , -7067.78  , -171.99
+301.79 , -5300.84  , -121.95
+301.79 , -3533.89  , -70.93
+301.79 , -1766.95  , -14.10
+301.79 , -353.39   , 0.00
+301.79 , 306.44    , 29.68
+301.79 , 1532.18   , 79.05
+301.79 , 3064.36   , 135.20
+301.79 , 4596.53   , 190.76
+301.79 , 6128.71   , 246.36
+301.79 , 7660.89   , 302.17
+301.79 , 9193.07   , 358.24
+301.79 , 10725.24  , 414.60
+301.79 , 12257.42  , 471.27
+301.79 , 13789.60  , 528.24
+301.79 , 15321.78  , 585.52
+301.79 , 16853.96  , 643.12
+301.79 , 18386.13  , 701.03
+301.79 , 19918.31  , 759.26
+301.79 , 21450.49  , 817.80
+301.79 , 22982.67  , 876.66
+301.79 , 24514.85  , 935.84
+301.79 , 26047.02  , 995.34
+301.79 , 27579.20  , 1055.15
+301.79 , 29111.38  , 1115.27
+301.79 , 30643.56  , 1175.71
+320.65 , -35338.92 , -972.24
+320.65 , -33571.97 , -925.52
+320.65 , -31805.03 , -878.43
+320.65 , -30038.08 , -830.96
+320.65 , -28271.13 , -783.11
+320.65 , -26504.19 , -734.89
+320.65 , -24737.24 , -686.30
+320.65 , -22970.30 , -637.33
+320.65 , -21203.35 , -587.99
+320.65 , -19436.40 , -538.28
+320.65 , -17669.46 , -488.19
+320.65 , -15902.51 , -437.72
+320.65 , -14135.57 , -386.87
+320.65 , -12368.62 , -335.63
+320.65 , -10601.68 , -283.99
+320.65 , -8834.73  , -231.92
+320.65 , -7067.78  , -179.35
+320.65 , -5300.84  , -126.12
+320.65 , -3533.89  , -71.60
+320.65 , -1766.95  , -6.45
+320.65 , -353.39   , 0.00
+320.65 , 306.44    , 33.08
+320.65 , 1532.18   , 86.37
+320.65 , 3064.36   , 146.31
+320.65 , 4596.53   , 205.50
+320.65 , 6128.71   , 264.70
+320.65 , 7660.89   , 324.11
+320.65 , 9193.07   , 383.81
+320.65 , 10725.24  , 443.83
+320.65 , 12257.42  , 504.18
+320.65 , 13789.60  , 564.87
+320.65 , 15321.78  , 625.91
+320.65 , 16853.96  , 687.30
+320.65 , 18386.13  , 749.05
+320.65 , 19918.31  , 811.14
+320.65 , 21450.49  , 873.59
+320.65 , 22982.67  , 936.40
+320.65 , 24514.85  , 999.56
+320.65 , 26047.02  , 1063.07
+320.65 , 27579.20  , 1126.93
+320.65 , 29111.38  , 1191.14
+320.65 , 30643.56  , 1255.71
+339.52 , -35338.92 , -1021.86
+339.52 , -33571.97 , -972.81
+339.52 , -31805.03 , -923.33
+339.52 , -30038.08 , -873.44
+339.52 , -28271.13 , -823.13
+339.52 , -26504.19 , -772.39
+339.52 , -24737.24 , -721.24
+339.52 , -22970.30 , -669.67
+339.52 , -21203.35 , -617.68
+339.52 , -19436.40 , -565.27
+339.52 , -17669.46 , -512.45
+339.52 , -15902.51 , -459.19
+339.52 , -14135.57 , -405.51
+339.52 , -12368.62 , -351.39
+339.52 , -10601.68 , -296.81
+339.52 , -8834.73  , -241.73
+339.52 , -7067.78  , -186.07
+339.52 , -5300.84  , -129.61
+339.52 , -3533.89  , -71.46
+339.52 , -1766.95  , 0.00
+339.52 , -353.39   , 0.00
+339.52 , 306.44    , 36.70
+339.52 , 1532.18   , 94.04
+339.52 , 3064.36   , 157.85
+339.52 , 4596.53   , 220.70
+339.52 , 6128.71   , 283.52
+339.52 , 7660.89   , 346.56
+339.52 , 9193.07   , 409.90
+339.52 , 10725.24  , 473.59
+339.52 , 12257.42  , 537.65
+339.52 , 13789.60  , 602.09
+339.52 , 15321.78  , 666.91
+339.52 , 16853.96  , 732.12
+339.52 , 18386.13  , 797.72
+339.52 , 19918.31  , 863.72
+339.52 , 21450.49  , 930.10
+339.52 , 22982.67  , 996.88
+339.52 , 24514.85  , 1064.05
+339.52 , 26047.02  , 1131.62
+339.52 , 27579.20  , 1199.57
+339.52 , 29111.38  , 1267.92
+339.52 , 30643.56  , 1336.65
+358.38 , -35338.92 , -1070.37
+358.38 , -33571.97 , -1019.04
+358.38 , -31805.03 , -967.24
+358.38 , -30038.08 , -914.96
+358.38 , -28271.13 , -862.23
+358.38 , -26504.19 , -809.02
+358.38 , -24737.24 , -755.35
+358.38 , -22970.30 , -701.21
+358.38 , -21203.35 , -646.60
+358.38 , -19436.40 , -591.53
+358.38 , -17669.46 , -535.99
+358.38 , -15902.51 , -479.97
+358.38 , -14135.57 , -423.47
+358.38 , -12368.62 , -366.48
+358.38 , -10601.68 , -308.96
+358.38 , -8834.73  , -250.88
+358.38 , -7067.78  , -192.11
+358.38 , -5300.84  , -132.36
+358.38 , -3533.89  , -70.38
+358.38 , -1766.95  , 0.00
+358.38 , -353.39   , 0.00
+358.38 , 306.44    , 40.53
+358.38 , 1532.18   , 102.10
+358.38 , 3064.36   , 169.83
+358.38 , 4596.53   , 236.37
+358.38 , 6128.71   , 302.84
+358.38 , 7660.89   , 369.53
+358.38 , 9193.07   , 436.54
+358.38 , 10725.24  , 503.92
+358.38 , 12257.42  , 571.71
+358.38 , 13789.60  , 639.91
+358.38 , 15321.78  , 708.54
+358.38 , 16853.96  , 777.59
+358.38 , 18386.13  , 847.08
+358.38 , 19918.31  , 917.00
+358.38 , 21450.49  , 987.35
+358.38 , 22982.67  , 1058.14
+358.38 , 24514.85  , 1129.36
+358.38 , 26047.02  , 1201.01
+358.38 , 27579.20  , 1273.09
+358.38 , 29111.38  , 1345.61
+358.38 , 30643.56  , 1418.56
+377.24 , -35338.92 , -1117.74
+377.24 , -33571.97 , -1064.18
+377.24 , -31805.03 , -1010.10
+377.24 , -30038.08 , -955.49
+377.24 , -28271.13 , -900.37
+377.24 , -26504.19 , -844.73
+377.24 , -24737.24 , -788.58
+377.24 , -22970.30 , -731.90
+377.24 , -21203.35 , -674.71
+377.24 , -19436.40 , -617.00
+377.24 , -17669.46 , -558.77
+377.24 , -15902.51 , -500.01
+377.24 , -14135.57 , -440.71
+377.24 , -12368.62 , -380.85
+377.24 , -10601.68 , -320.40
+377.24 , -8834.73  , -259.31
+377.24 , -7067.78  , -197.41
+377.24 , -5300.84  , -134.30
+377.24 , -3533.89  , -68.24
+377.24 , -1766.95  , 0.00
+377.24 , -353.39   , 0.00
+377.24 , 306.44    , 44.59
+377.24 , 1532.18   , 110.53
+377.24 , 3064.36   , 182.27
+377.24 , 4596.53   , 252.55
+377.24 , 6128.71   , 322.69
+377.24 , 7660.89   , 393.04
+377.24 , 9193.07   , 463.74
+377.24 , 10725.24  , 534.84
+377.24 , 12257.42  , 606.37
+377.24 , 13789.60  , 678.37
+377.24 , 15321.78  , 750.82
+377.24 , 16853.96  , 823.74
+377.24 , 18386.13  , 897.14
+377.24 , 19918.31  , 971.01
+377.24 , 21450.49  , 1045.36
+377.24 , 22982.67  , 1120.19
+377.24 , 24514.85  , 1195.49
+377.24 , 26047.02  , 1271.27
+377.24 , 27579.20  , 1347.52
+377.24 , 29111.38  , 1424.25
+377.24 , 30643.56  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_2.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_2.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..1962087695b285e0f81e6a191f1e49d6e79209e0
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_2.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -19570.62 , 0.00
+0.00   , -18592.09 , 0.00
+0.00   , -17613.56 , 0.00
+0.00   , -16635.03 , 0.00
+0.00   , -15656.50 , 0.00
+0.00   , -14677.97 , 0.00
+0.00   , -13699.44 , -0.13
+0.00   , -12720.91 , -0.66
+0.00   , -11742.37 , -0.98
+0.00   , -10763.84 , -1.19
+0.00   , -9785.31  , -1.32
+0.00   , -8806.78  , -1.38
+0.00   , -7828.25  , -1.39
+0.00   , -6849.72  , -1.35
+0.00   , -5871.19  , -1.26
+0.00   , -4892.66  , -1.13
+0.00   , -3914.12  , -0.97
+0.00   , -2935.59  , -0.77
+0.00   , -1957.06  , -0.53
+0.00   , -978.53   , -0.27
+0.00   , -195.71   , -0.02
+0.00   , 173.26    , 0.13
+0.00   , 866.29    , 0.56
+0.00   , 1732.57   , 1.12
+0.00   , 2598.86   , 1.70
+0.00   , 3465.15   , 2.31
+0.00   , 4331.43   , 2.93
+0.00   , 5197.72   , 3.58
+0.00   , 6064.01   , 4.25
+0.00   , 6930.29   , 4.93
+0.00   , 7796.58   , 5.64
+0.00   , 8662.87   , 6.37
+0.00   , 9529.15   , 7.12
+0.00   , 10395.44  , 7.88
+0.00   , 11261.73  , 8.67
+0.00   , 12128.01  , 9.47
+0.00   , 12994.30  , 10.29
+0.00   , 13860.59  , 11.13
+0.00   , 14726.87  , 11.99
+0.00   , 15593.16  , 12.87
+0.00   , 16459.45  , 13.76
+0.00   , 17325.73  , 14.67
+3.37   , -19570.62 , 0.00
+3.37   , -18592.09 , 0.00
+3.37   , -17613.56 , 0.00
+3.37   , -16635.03 , 0.00
+3.37   , -15656.50 , 0.00
+3.37   , -14677.97 , 0.00
+3.37   , -13699.44 , -0.50
+3.37   , -12720.91 , -0.84
+3.37   , -11742.37 , -1.04
+3.37   , -10763.84 , -1.16
+3.37   , -9785.31  , -1.22
+3.37   , -8806.78  , -1.24
+3.37   , -7828.25  , -1.21
+3.37   , -6849.72  , -1.15
+3.37   , -5871.19  , -1.06
+3.37   , -4892.66  , -0.94
+3.37   , -3914.12  , -0.80
+3.37   , -2935.59  , -0.62
+3.37   , -1957.06  , -0.43
+3.37   , -978.53   , -0.21
+3.37   , -195.71   , -0.02
+3.37   , 173.26    , 0.10
+3.37   , 866.29    , 0.43
+3.37   , 1732.57   , 0.85
+3.37   , 2598.86   , 1.30
+3.37   , 3465.15   , 1.75
+3.37   , 4331.43   , 2.23
+3.37   , 5197.72   , 2.71
+3.37   , 6064.01   , 3.21
+3.37   , 6930.29   , 3.73
+3.37   , 7796.58   , 4.26
+3.37   , 8662.87   , 4.80
+3.37   , 9529.15   , 5.36
+3.37   , 10395.44  , 5.93
+3.37   , 11261.73  , 6.52
+3.37   , 12128.01  , 7.12
+3.37   , 12994.30  , 7.73
+3.37   , 13860.59  , 8.35
+3.37   , 14726.87  , 8.99
+3.37   , 15593.16  , 9.64
+3.37   , 16459.45  , 10.30
+3.37   , 17325.73  , 10.98
+33.71  , -19570.62 , -58.10
+33.71  , -18592.09 , -55.37
+33.71  , -17613.56 , -52.62
+33.71  , -16635.03 , -49.85
+33.71  , -15656.50 , -47.06
+33.71  , -14677.97 , -44.25
+33.71  , -13699.44 , -41.42
+33.71  , -12720.91 , -38.57
+33.71  , -11742.37 , -35.70
+33.71  , -10763.84 , -32.81
+33.71  , -9785.31  , -29.90
+33.71  , -8806.78  , -26.98
+33.71  , -7828.25  , -24.03
+33.71  , -6849.72  , -21.07
+33.71  , -5871.19  , -18.08
+33.71  , -4892.66  , -15.08
+33.71  , -3914.12  , -12.06
+33.71  , -2935.59  , -9.02
+33.71  , -1957.06  , -5.96
+33.71  , -978.53   , -2.88
+33.71  , -195.71   , -0.37
+33.71  , 173.26    , 0.90
+33.71  , 866.29    , 3.68
+33.71  , 1732.57   , 7.16
+33.71  , 2598.86   , 10.66
+33.71  , 3465.15   , 14.17
+33.71  , 4331.43   , 17.71
+33.71  , 5197.72   , 21.26
+33.71  , 6064.01   , 24.84
+33.71  , 6930.29   , 28.43
+33.71  , 7796.58   , 32.04
+33.71  , 8662.87   , 35.67
+33.71  , 9529.15   , 39.32
+33.71  , 10395.44  , 42.99
+33.71  , 11261.73  , 46.68
+33.71  , 12128.01  , 50.38
+33.71  , 12994.30  , 54.11
+33.71  , 13860.59  , 57.85
+33.71  , 14726.87  , 61.61
+33.71  , 15593.16  , 65.39
+33.71  , 16459.45  , 69.19
+33.71  , 17325.73  , 73.01
+67.42  , -19570.62 , -120.57
+67.42  , -18592.09 , -114.73
+67.42  , -17613.56 , -108.87
+67.42  , -16635.03 , -102.99
+67.42  , -15656.50 , -97.08
+67.42  , -14677.97 , -91.15
+67.42  , -13699.44 , -85.20
+67.42  , -12720.91 , -79.23
+67.42  , -11742.37 , -73.23
+67.42  , -10763.84 , -67.21
+67.42  , -9785.31  , -61.17
+67.42  , -8806.78  , -55.10
+67.42  , -7828.25  , -49.01
+67.42  , -6849.72  , -42.90
+67.42  , -5871.19  , -36.77
+67.42  , -4892.66  , -30.61
+67.42  , -3914.12  , -24.43
+67.42  , -2935.59  , -18.23
+67.42  , -1957.06  , -12.01
+67.42  , -978.53   , -5.76
+67.42  , -195.71   , -0.66
+67.42  , 173.26    , 1.84
+67.42  , 866.29    , 7.35
+67.42  , 1732.57   , 14.22
+67.42  , 2598.86   , 21.11
+67.42  , 3465.15   , 28.02
+67.42  , 4331.43   , 34.96
+67.42  , 5197.72   , 41.92
+67.42  , 6064.01   , 48.90
+67.42  , 6930.29   , 55.90
+67.42  , 7796.58   , 62.93
+67.42  , 8662.87   , 69.98
+67.42  , 9529.15   , 77.05
+67.42  , 10395.44  , 84.15
+67.42  , 11261.73  , 91.27
+67.42  , 12128.01  , 98.41
+67.42  , 12994.30  , 105.58
+67.42  , 13860.59  , 112.76
+67.42  , 14726.87  , 119.97
+67.42  , 15593.16  , 127.21
+67.42  , 16459.45  , 134.46
+67.42  , 17325.73  , 141.74
+101.12 , -19570.62 , -182.44
+101.12 , -18592.09 , -173.55
+101.12 , -17613.56 , -164.62
+101.12 , -16635.03 , -155.67
+101.12 , -15656.50 , -146.69
+101.12 , -14677.97 , -137.68
+101.12 , -13699.44 , -128.65
+101.12 , -12720.91 , -119.58
+101.12 , -11742.37 , -110.49
+101.12 , -10763.84 , -101.36
+101.12 , -9785.31  , -92.21
+101.12 , -8806.78  , -83.03
+101.12 , -7828.25  , -73.82
+101.12 , -6849.72  , -64.58
+101.12 , -5871.19  , -55.31
+101.12 , -4892.66  , -46.02
+101.12 , -3914.12  , -36.70
+101.12 , -2935.59  , -27.34
+101.12 , -1957.06  , -17.96
+101.12 , -978.53   , -8.54
+101.12 , -195.71   , -0.79
+101.12 , 173.26    , 2.86
+101.12 , 866.29    , 11.12
+101.12 , 1732.57   , 21.39
+101.12 , 2598.86   , 31.68
+101.12 , 3465.15   , 41.99
+101.12 , 4331.43   , 52.34
+101.12 , 5197.72   , 62.71
+101.12 , 6064.01   , 73.12
+101.12 , 6930.29   , 83.55
+101.12 , 7796.58   , 94.01
+101.12 , 8662.87   , 104.50
+101.12 , 9529.15   , 115.02
+101.12 , 10395.44  , 125.57
+101.12 , 11261.73  , 136.15
+101.12 , 12128.01  , 146.76
+101.12 , 12994.30  , 157.40
+101.12 , 13860.59  , 168.06
+101.12 , 14726.87  , 178.76
+101.12 , 15593.16  , 189.48
+101.12 , 16459.45  , 200.23
+101.12 , 17325.73  , 211.02
+134.83 , -19570.62 , -243.71
+134.83 , -18592.09 , -231.81
+134.83 , -17613.56 , -219.87
+134.83 , -16635.03 , -207.89
+134.83 , -15656.50 , -195.88
+134.83 , -14677.97 , -183.83
+134.83 , -13699.44 , -171.74
+134.83 , -12720.91 , -159.61
+134.83 , -11742.37 , -147.45
+134.83 , -10763.84 , -135.25
+134.83 , -9785.31  , -123.01
+134.83 , -8806.78  , -110.74
+134.83 , -7828.25  , -98.43
+134.83 , -6849.72  , -86.08
+134.83 , -5871.19  , -73.70
+134.83 , -4892.66  , -61.27
+134.83 , -3914.12  , -48.82
+134.83 , -2935.59  , -36.32
+134.83 , -1957.06  , -23.78
+134.83 , -978.53   , -11.19
+134.83 , -195.71   , -0.63
+134.83 , 173.26    , 3.98
+134.83 , 866.29    , 15.01
+134.83 , 1732.57   , 28.68
+134.83 , 2598.86   , 42.37
+134.83 , 3465.15   , 56.10
+134.83 , 4331.43   , 69.87
+134.83 , 5197.72   , 83.67
+134.83 , 6064.01   , 97.52
+134.83 , 6930.29   , 111.40
+134.83 , 7796.58   , 125.31
+134.83 , 8662.87   , 139.27
+134.83 , 9529.15   , 153.26
+134.83 , 10395.44  , 167.29
+134.83 , 11261.73  , 181.36
+134.83 , 12128.01  , 195.46
+134.83 , 12994.30  , 209.61
+134.83 , 13860.59  , 223.79
+134.83 , 14726.87  , 238.01
+134.83 , 15593.16  , 252.26
+134.83 , 16459.45  , 266.56
+134.83 , 17325.73  , 280.89
+168.54 , -19570.62 , -304.37
+168.54 , -18592.09 , -289.50
+168.54 , -17613.56 , -274.59
+168.54 , -16635.03 , -259.63
+168.54 , -15656.50 , -244.61
+168.54 , -14677.97 , -229.56
+168.54 , -13699.44 , -214.45
+168.54 , -12720.91 , -199.30
+168.54 , -11742.37 , -184.10
+168.54 , -10763.84 , -168.85
+168.54 , -9785.31  , -153.55
+168.54 , -8806.78  , -138.20
+168.54 , -7828.25  , -122.81
+168.54 , -6849.72  , -107.37
+168.54 , -5871.19  , -91.88
+168.54 , -4892.66  , -76.35
+168.54 , -3914.12  , -60.76
+168.54 , -2935.59  , -45.13
+168.54 , -1957.06  , -29.44
+168.54 , -978.53   , -13.67
+168.54 , -195.71   , 0.00
+168.54 , 173.26    , 5.21
+168.54 , 866.29    , 19.04
+168.54 , 1732.57   , 36.13
+168.54 , 2598.86   , 53.24
+168.54 , 3465.15   , 70.39
+168.54 , 4331.43   , 87.59
+168.54 , 5197.72   , 104.83
+168.54 , 6064.01   , 122.13
+168.54 , 6930.29   , 139.47
+168.54 , 7796.58   , 156.87
+168.54 , 8662.87   , 174.31
+168.54 , 9529.15   , 191.80
+168.54 , 10395.44  , 209.33
+168.54 , 11261.73  , 226.92
+168.54 , 12128.01  , 244.56
+168.54 , 12994.30  , 262.24
+168.54 , 13860.59  , 279.97
+168.54 , 14726.87  , 297.76
+168.54 , 15593.16  , 315.58
+168.54 , 16459.45  , 333.46
+168.54 , 17325.73  , 351.39
+202.25 , -19570.62 , -364.37
+202.25 , -18592.09 , -346.59
+202.25 , -17613.56 , -328.74
+202.25 , -16635.03 , -310.84
+202.25 , -15656.50 , -292.87
+202.25 , -14677.97 , -274.84
+202.25 , -13699.44 , -256.75
+202.25 , -12720.91 , -238.60
+202.25 , -11742.37 , -220.39
+202.25 , -10763.84 , -202.12
+202.25 , -9785.31  , -183.79
+202.25 , -8806.78  , -165.40
+202.25 , -7828.25  , -146.94
+202.25 , -6849.72  , -128.43
+202.25 , -5871.19  , -109.85
+202.25 , -4892.66  , -91.21
+202.25 , -3914.12  , -72.51
+202.25 , -2935.59  , -53.75
+202.25 , -1957.06  , -34.91
+202.25 , -978.53   , -15.95
+202.25 , -195.71   , 0.00
+202.25 , 173.26    , 6.58
+202.25 , 866.29    , 23.25
+202.25 , 1732.57   , 43.76
+202.25 , 2598.86   , 64.29
+202.25 , 3465.15   , 84.87
+202.25 , 4331.43   , 105.52
+202.25 , 5197.72   , 126.22
+202.25 , 6064.01   , 146.98
+202.25 , 6930.29   , 167.81
+202.25 , 7796.58   , 188.70
+202.25 , 8662.87   , 209.65
+202.25 , 9529.15   , 230.66
+202.25 , 10395.44  , 251.73
+202.25 , 11261.73  , 272.87
+202.25 , 12128.01  , 294.07
+202.25 , 12994.30  , 315.33
+202.25 , 13860.59  , 336.65
+202.25 , 14726.87  , 358.03
+202.25 , 15593.16  , 379.47
+202.25 , 16459.45  , 400.98
+202.25 , 17325.73  , 422.54
+235.96 , -19570.62 , -423.69
+235.96 , -18592.09 , -403.04
+235.96 , -17613.56 , -382.31
+235.96 , -16635.03 , -361.50
+235.96 , -15656.50 , -340.62
+235.96 , -14677.97 , -319.66
+235.96 , -13699.44 , -298.62
+235.96 , -12720.91 , -277.51
+235.96 , -11742.37 , -256.31
+235.96 , -10763.84 , -235.05
+235.96 , -9785.31  , -213.70
+235.96 , -8806.78  , -192.28
+235.96 , -7828.25  , -170.79
+235.96 , -6849.72  , -149.21
+235.96 , -5871.19  , -127.57
+235.96 , -4892.66  , -105.84
+235.96 , -3914.12  , -84.03
+235.96 , -2935.59  , -62.14
+235.96 , -1957.06  , -40.16
+235.96 , -978.53   , -18.00
+235.96 , -195.71   , 0.00
+235.96 , 173.26    , 8.09
+235.96 , 866.29    , 27.64
+235.96 , 1732.57   , 51.59
+235.96 , 2598.86   , 75.56
+235.96 , 3465.15   , 99.58
+235.96 , 4331.43   , 123.68
+235.96 , 5197.72   , 147.86
+235.96 , 6064.01   , 172.10
+235.96 , 6930.29   , 196.43
+235.96 , 7796.58   , 220.84
+235.96 , 8662.87   , 245.32
+235.96 , 9529.15   , 269.88
+235.96 , 10395.44  , 294.51
+235.96 , 11261.73  , 319.23
+235.96 , 12128.01  , 344.02
+235.96 , 12994.30  , 368.89
+235.96 , 13860.59  , 393.83
+235.96 , 14726.87  , 418.85
+235.96 , 15593.16  , 443.95
+235.96 , 16459.45  , 469.13
+235.96 , 17325.73  , 494.38
+269.67 , -19570.62 , -482.31
+269.67 , -18592.09 , -458.83
+269.67 , -17613.56 , -435.26
+269.67 , -16635.03 , -411.59
+269.67 , -15656.50 , -387.83
+269.67 , -14677.97 , -363.97
+269.67 , -13699.44 , -340.02
+269.67 , -12720.91 , -315.97
+269.67 , -11742.37 , -291.83
+269.67 , -10763.84 , -267.59
+269.67 , -9785.31  , -243.26
+269.67 , -8806.78  , -218.84
+269.67 , -7828.25  , -194.32
+269.67 , -6849.72  , -169.71
+269.67 , -5871.19  , -145.00
+269.67 , -4892.66  , -120.19
+269.67 , -3914.12  , -95.29
+269.67 , -2935.59  , -70.28
+269.67 , -1957.06  , -45.14
+269.67 , -978.53   , -19.76
+269.67 , -195.71   , 0.00
+269.67 , 173.26    , 9.76
+269.67 , 866.29    , 32.25
+269.67 , 1732.57   , 59.66
+269.67 , 2598.86   , 87.07
+269.67 , 3465.15   , 114.55
+269.67 , 4331.43   , 142.11
+269.67 , 5197.72   , 169.77
+269.67 , 6064.01   , 197.52
+269.67 , 6930.29   , 225.37
+269.67 , 7796.58   , 253.31
+269.67 , 8662.87   , 281.34
+269.67 , 9529.15   , 309.47
+269.67 , 10395.44  , 337.70
+269.67 , 11261.73  , 366.02
+269.67 , 12128.01  , 394.44
+269.67 , 12994.30  , 422.95
+269.67 , 13860.59  , 451.56
+269.67 , 14726.87  , 480.26
+269.67 , 15593.16  , 509.05
+269.67 , 16459.45  , 537.94
+269.67 , 17325.73  , 566.93
+303.37 , -19570.62 , -540.17
+303.37 , -18592.09 , -513.92
+303.37 , -17613.56 , -487.55
+303.37 , -16635.03 , -461.06
+303.37 , -15656.50 , -434.46
+303.37 , -14677.97 , -407.75
+303.37 , -13699.44 , -380.92
+303.37 , -12720.91 , -353.97
+303.37 , -11742.37 , -326.91
+303.37 , -10763.84 , -299.73
+303.37 , -9785.31  , -272.44
+303.37 , -8806.78  , -245.03
+303.37 , -7828.25  , -217.51
+303.37 , -6849.72  , -189.87
+303.37 , -5871.19  , -162.12
+303.37 , -4892.66  , -134.25
+303.37 , -3914.12  , -106.26
+303.37 , -2935.59  , -78.13
+303.37 , -1957.06  , -49.84
+303.37 , -978.53   , -21.19
+303.37 , -195.71   , 0.00
+303.37 , 173.26    , 11.59
+303.37 , 866.29    , 37.10
+303.37 , 1732.57   , 67.98
+303.37 , 2598.86   , 98.85
+303.37 , 3465.15   , 129.79
+303.37 , 4331.43   , 160.84
+303.37 , 5197.72   , 191.99
+303.37 , 6064.01   , 223.26
+303.37 , 6930.29   , 254.64
+303.37 , 7796.58   , 286.14
+303.37 , 8662.87   , 317.75
+303.37 , 9529.15   , 349.48
+303.37 , 10395.44  , 381.32
+303.37 , 11261.73  , 413.28
+303.37 , 12128.01  , 445.36
+303.37 , 12994.30  , 477.54
+303.37 , 13860.59  , 509.85
+303.37 , 14726.87  , 542.27
+303.37 , 15593.16  , 574.80
+303.37 , 16459.45  , 607.45
+303.37 , 17325.73  , 640.21
+337.08 , -19570.62 , -597.26
+337.08 , -18592.09 , -568.28
+337.08 , -17613.56 , -539.16
+337.08 , -16635.03 , -509.90
+337.08 , -15656.50 , -480.50
+337.08 , -14677.97 , -450.96
+337.08 , -13699.44 , -421.28
+337.08 , -12720.91 , -391.47
+337.08 , -11742.37 , -361.52
+337.08 , -10763.84 , -331.43
+337.08 , -9785.31  , -301.20
+337.08 , -8806.78  , -270.83
+337.08 , -7828.25  , -240.33
+337.08 , -6849.72  , -209.68
+337.08 , -5871.19  , -178.90
+337.08 , -4892.66  , -147.97
+337.08 , -3914.12  , -116.90
+337.08 , -2935.59  , -85.66
+337.08 , -1957.06  , -54.21
+337.08 , -978.53   , -22.23
+337.08 , -195.71   , 0.00
+337.08 , 173.26    , 13.60
+337.08 , 866.29    , 42.20
+337.08 , 1732.57   , 76.58
+337.08 , 2598.86   , 110.92
+337.08 , 3465.15   , 145.34
+337.08 , 4331.43   , 179.88
+337.08 , 5197.72   , 214.55
+337.08 , 6064.01   , 249.35
+337.08 , 6930.29   , 284.29
+337.08 , 7796.58   , 319.36
+337.08 , 8662.87   , 354.57
+337.08 , 9529.15   , 389.92
+337.08 , 10395.44  , 425.41
+337.08 , 11261.73  , 461.03
+337.08 , 12128.01  , 496.79
+337.08 , 12994.30  , 532.69
+337.08 , 13860.59  , 568.73
+337.08 , 14726.87  , 604.90
+337.08 , 15593.16  , 641.21
+337.08 , 16459.45  , 677.66
+337.08 , 17325.73  , 714.24
+370.79 , -19570.62 , -653.54
+370.79 , -18592.09 , -621.88
+370.79 , -17613.56 , -590.05
+370.79 , -16635.03 , -558.06
+370.79 , -15656.50 , -525.90
+370.79 , -14677.97 , -493.58
+370.79 , -13699.44 , -461.09
+370.79 , -12720.91 , -428.44
+370.79 , -11742.37 , -395.63
+370.79 , -10763.84 , -362.65
+370.79 , -9785.31  , -329.51
+370.79 , -8806.78  , -296.21
+370.79 , -7828.25  , -262.74
+370.79 , -6849.72  , -229.11
+370.79 , -5871.19  , -195.31
+370.79 , -4892.66  , -161.34
+370.79 , -3914.12  , -127.18
+370.79 , -2935.59  , -92.83
+370.79 , -1957.06  , -58.20
+370.79 , -978.53   , -22.82
+370.79 , -195.71   , 0.00
+370.79 , 173.26    , 15.79
+370.79 , 866.29    , 47.58
+370.79 , 1732.57   , 85.48
+370.79 , 2598.86   , 123.30
+370.79 , 3465.15   , 161.22
+370.79 , 4331.43   , 199.26
+370.79 , 5197.72   , 237.46
+370.79 , 6064.01   , 275.81
+370.79 , 6930.29   , 314.32
+370.79 , 7796.58   , 352.99
+370.79 , 8662.87   , 391.83
+370.79 , 9529.15   , 430.82
+370.79 , 10395.44  , 469.98
+370.79 , 11261.73  , 509.30
+370.79 , 12128.01  , 548.78
+370.79 , 12994.30  , 588.42
+370.79 , 13860.59  , 628.23
+370.79 , 14726.87  , 668.20
+370.79 , 15593.16  , 708.32
+370.79 , 16459.45  , 748.61
+370.79 , 17325.73  , 789.06
+404.50 , -19570.62 , -708.97
+404.50 , -18592.09 , -674.68
+404.50 , -17613.56 , -640.19
+404.50 , -16635.03 , -605.51
+404.50 , -15656.50 , -570.63
+404.50 , -14677.97 , -535.56
+404.50 , -13699.44 , -500.30
+404.50 , -12720.91 , -464.85
+404.50 , -11742.37 , -429.21
+404.50 , -10763.84 , -393.37
+404.50 , -9785.31  , -357.35
+404.50 , -8806.78  , -321.13
+404.50 , -7828.25  , -284.71
+404.50 , -6849.72  , -248.11
+404.50 , -5871.19  , -211.31
+404.50 , -4892.66  , -174.30
+404.50 , -3914.12  , -137.08
+404.50 , -2935.59  , -99.61
+404.50 , -1957.06  , -61.78
+404.50 , -978.53   , -22.86
+404.50 , -195.71   , 0.00
+404.50 , 173.26    , 18.17
+404.50 , 866.29    , 53.24
+404.50 , 1732.57   , 94.71
+404.50 , 2598.86   , 136.03
+404.50 , 3465.15   , 177.45
+404.50 , 4331.43   , 219.01
+404.50 , 5197.72   , 260.75
+404.50 , 6064.01   , 302.67
+404.50 , 6930.29   , 344.78
+404.50 , 7796.58   , 387.07
+404.50 , 8662.87   , 429.54
+404.50 , 9529.15   , 472.21
+404.50 , 10395.44  , 515.06
+404.50 , 11261.73  , 558.11
+404.50 , 12128.01  , 601.34
+404.50 , 12994.30  , 644.76
+404.50 , 13860.59  , 688.37
+404.50 , 14726.87  , 732.17
+404.50 , 15593.16  , 776.15
+404.50 , 16459.45  , 820.33
+404.50 , 17325.73  , 864.69
+438.21 , -19570.62 , -763.53
+438.21 , -18592.09 , -726.65
+438.21 , -17613.56 , -689.55
+438.21 , -16635.03 , -652.22
+438.21 , -15656.50 , -614.67
+438.21 , -14677.97 , -576.89
+438.21 , -13699.44 , -538.89
+438.21 , -12720.91 , -500.67
+438.21 , -11742.37 , -462.22
+438.21 , -10763.84 , -423.56
+438.21 , -9785.31  , -384.67
+438.21 , -8806.78  , -345.56
+438.21 , -7828.25  , -306.22
+438.21 , -6849.72  , -266.66
+438.21 , -5871.19  , -226.86
+438.21 , -4892.66  , -186.83
+438.21 , -3914.12  , -146.54
+438.21 , -2935.59  , -105.95
+438.21 , -1957.06  , -64.90
+438.21 , -978.53   , -22.24
+438.21 , -195.71   , 0.00
+438.21 , 173.26    , 20.74
+438.21 , 866.29    , 59.20
+438.21 , 1732.57   , 104.27
+438.21 , 2598.86   , 149.12
+438.21 , 3465.15   , 194.05
+438.21 , 4331.43   , 239.16
+438.21 , 5197.72   , 284.45
+438.21 , 6064.01   , 329.96
+438.21 , 6930.29   , 375.67
+438.21 , 7796.58   , 421.60
+438.21 , 8662.87   , 467.75
+438.21 , 9529.15   , 514.11
+438.21 , 10395.44  , 560.69
+438.21 , 11261.73  , 607.48
+438.21 , 12128.01  , 654.50
+438.21 , 12994.30  , 701.73
+438.21 , 13860.59  , 749.18
+438.21 , 14726.87  , 796.84
+438.21 , 15593.16  , 844.73
+438.21 , 16459.45  , 892.83
+438.21 , 17325.73  , 941.14
+471.92 , -19570.62 , -817.17
+471.92 , -18592.09 , -777.76
+471.92 , -17613.56 , -738.08
+471.92 , -16635.03 , -698.15
+471.92 , -15656.50 , -657.96
+471.92 , -14677.97 , -617.52
+471.92 , -13699.44 , -576.82
+471.92 , -12720.91 , -535.86
+471.92 , -11742.37 , -494.65
+471.92 , -10763.84 , -453.18
+471.92 , -9785.31  , -411.45
+471.92 , -8806.78  , -369.47
+471.92 , -7828.25  , -327.22
+471.92 , -6849.72  , -284.72
+471.92 , -5871.19  , -241.95
+471.92 , -4892.66  , -198.90
+471.92 , -3914.12  , -155.54
+471.92 , -2935.59  , -111.82
+471.92 , -1957.06  , -67.51
+471.92 , -978.53   , -20.80
+471.92 , -195.71   , 0.00
+471.92 , 173.26    , 23.52
+471.92 , 866.29    , 65.48
+471.92 , 1732.57   , 114.20
+471.92 , 2598.86   , 162.59
+471.92 , 3465.15   , 211.06
+471.92 , 4331.43   , 259.72
+471.92 , 5197.72   , 308.59
+471.92 , 6064.01   , 357.69
+471.92 , 6930.29   , 407.04
+471.92 , 7796.58   , 456.62
+471.92 , 8662.87   , 506.46
+471.92 , 9529.15   , 556.54
+471.92 , 10395.44  , 606.87
+471.92 , 11261.73  , 657.45
+471.92 , 12128.01  , 708.28
+471.92 , 12994.30  , 759.35
+471.92 , 13860.59  , 810.68
+471.92 , 14726.87  , 862.25
+471.92 , 15593.16  , 914.07
+471.92 , 16459.45  , 966.13
+471.92 , 17325.73  , 1018.44
+505.62 , -19570.62 , -869.86
+505.62 , -18592.09 , -827.96
+505.62 , -17613.56 , -785.77
+505.62 , -16635.03 , -743.28
+505.62 , -15656.50 , -700.50
+505.62 , -14677.97 , -657.42
+505.62 , -13699.44 , -614.05
+505.62 , -12720.91 , -570.39
+505.62 , -11742.37 , -526.44
+505.62 , -10763.84 , -482.19
+505.62 , -9785.31  , -437.65
+505.62 , -8806.78  , -392.82
+505.62 , -7828.25  , -347.69
+505.62 , -6849.72  , -302.26
+505.62 , -5871.19  , -256.52
+505.62 , -4892.66  , -210.46
+505.62 , -3914.12  , -164.04
+505.62 , -2935.59  , -117.17
+505.62 , -1957.06  , -69.54
+505.62 , -978.53   , -18.27
+505.62 , -195.71   , 0.00
+505.62 , 173.26    , 26.49
+505.62 , 866.29    , 72.10
+505.62 , 1732.57   , 124.50
+505.62 , 2598.86   , 176.46
+505.62 , 3465.15   , 228.49
+505.62 , 4331.43   , 280.71
+505.62 , 5197.72   , 333.18
+505.62 , 6064.01   , 385.90
+505.62 , 6930.29   , 438.89
+505.62 , 7796.58   , 492.16
+505.62 , 8662.87   , 545.71
+505.62 , 9529.15   , 599.54
+505.62 , 10395.44  , 653.64
+505.62 , 11261.73  , 708.03
+505.62 , 12128.01  , 762.71
+505.62 , 12994.30  , 817.66
+505.62 , 13860.59  , 872.89
+505.62 , 14726.87  , 928.41
+505.62 , 15593.16  , 984.20
+505.62 , 16459.45  , 1040.27
+505.62 , 17325.73  , 1096.63
+539.33 , -19570.62 , -921.56
+539.33 , -18592.09 , -877.23
+539.33 , -17613.56 , -832.56
+539.33 , -16635.03 , -787.56
+539.33 , -15656.50 , -742.22
+539.33 , -14677.97 , -696.56
+539.33 , -13699.44 , -650.56
+539.33 , -12720.91 , -604.23
+539.33 , -11742.37 , -557.56
+539.33 , -10763.84 , -510.57
+539.33 , -9785.31  , -463.24
+539.33 , -8806.78  , -415.58
+539.33 , -7828.25  , -367.58
+539.33 , -6849.72  , -319.24
+539.33 , -5871.19  , -270.55
+539.33 , -4892.66  , -221.48
+539.33 , -3914.12  , -171.99
+539.33 , -2935.59  , -121.95
+539.33 , -1957.06  , -70.93
+539.33 , -978.53   , -14.10
+539.33 , -195.71   , 0.00
+539.33 , 173.26    , 29.68
+539.33 , 866.29    , 79.05
+539.33 , 1732.57   , 135.20
+539.33 , 2598.86   , 190.76
+539.33 , 3465.15   , 246.36
+539.33 , 4331.43   , 302.17
+539.33 , 5197.72   , 358.24
+539.33 , 6064.01   , 414.60
+539.33 , 6930.29   , 471.27
+539.33 , 7796.58   , 528.24
+539.33 , 8662.87   , 585.52
+539.33 , 9529.15   , 643.12
+539.33 , 10395.44  , 701.03
+539.33 , 11261.73  , 759.26
+539.33 , 12128.01  , 817.80
+539.33 , 12994.30  , 876.66
+539.33 , 13860.59  , 935.84
+539.33 , 14726.87  , 995.34
+539.33 , 15593.16  , 1055.15
+539.33 , 16459.45  , 1115.27
+539.33 , 17325.73  , 1175.71
+573.04 , -19570.62 , -972.24
+573.04 , -18592.09 , -925.52
+573.04 , -17613.56 , -878.43
+573.04 , -16635.03 , -830.96
+573.04 , -15656.50 , -783.11
+573.04 , -14677.97 , -734.89
+573.04 , -13699.44 , -686.30
+573.04 , -12720.91 , -637.33
+573.04 , -11742.37 , -587.99
+573.04 , -10763.84 , -538.28
+573.04 , -9785.31  , -488.19
+573.04 , -8806.78  , -437.72
+573.04 , -7828.25  , -386.87
+573.04 , -6849.72  , -335.63
+573.04 , -5871.19  , -283.99
+573.04 , -4892.66  , -231.92
+573.04 , -3914.12  , -179.35
+573.04 , -2935.59  , -126.12
+573.04 , -1957.06  , -71.60
+573.04 , -978.53   , -6.45
+573.04 , -195.71   , 0.00
+573.04 , 173.26    , 33.08
+573.04 , 866.29    , 86.37
+573.04 , 1732.57   , 146.31
+573.04 , 2598.86   , 205.50
+573.04 , 3465.15   , 264.70
+573.04 , 4331.43   , 324.11
+573.04 , 5197.72   , 383.81
+573.04 , 6064.01   , 443.83
+573.04 , 6930.29   , 504.18
+573.04 , 7796.58   , 564.87
+573.04 , 8662.87   , 625.91
+573.04 , 9529.15   , 687.30
+573.04 , 10395.44  , 749.05
+573.04 , 11261.73  , 811.14
+573.04 , 12128.01  , 873.59
+573.04 , 12994.30  , 936.40
+573.04 , 13860.59  , 999.56
+573.04 , 14726.87  , 1063.07
+573.04 , 15593.16  , 1126.93
+573.04 , 16459.45  , 1191.14
+573.04 , 17325.73  , 1255.71
+606.75 , -19570.62 , -1021.86
+606.75 , -18592.09 , -972.81
+606.75 , -17613.56 , -923.33
+606.75 , -16635.03 , -873.44
+606.75 , -15656.50 , -823.13
+606.75 , -14677.97 , -772.39
+606.75 , -13699.44 , -721.24
+606.75 , -12720.91 , -669.67
+606.75 , -11742.37 , -617.68
+606.75 , -10763.84 , -565.27
+606.75 , -9785.31  , -512.45
+606.75 , -8806.78  , -459.19
+606.75 , -7828.25  , -405.51
+606.75 , -6849.72  , -351.39
+606.75 , -5871.19  , -296.81
+606.75 , -4892.66  , -241.73
+606.75 , -3914.12  , -186.07
+606.75 , -2935.59  , -129.61
+606.75 , -1957.06  , -71.46
+606.75 , -978.53   , 0.00
+606.75 , -195.71   , 0.00
+606.75 , 173.26    , 36.70
+606.75 , 866.29    , 94.04
+606.75 , 1732.57   , 157.85
+606.75 , 2598.86   , 220.70
+606.75 , 3465.15   , 283.52
+606.75 , 4331.43   , 346.56
+606.75 , 5197.72   , 409.90
+606.75 , 6064.01   , 473.59
+606.75 , 6930.29   , 537.65
+606.75 , 7796.58   , 602.09
+606.75 , 8662.87   , 666.91
+606.75 , 9529.15   , 732.12
+606.75 , 10395.44  , 797.72
+606.75 , 11261.73  , 863.72
+606.75 , 12128.01  , 930.10
+606.75 , 12994.30  , 996.88
+606.75 , 13860.59  , 1064.05
+606.75 , 14726.87  , 1131.62
+606.75 , 15593.16  , 1199.57
+606.75 , 16459.45  , 1267.92
+606.75 , 17325.73  , 1336.65
+640.46 , -19570.62 , -1070.37
+640.46 , -18592.09 , -1019.04
+640.46 , -17613.56 , -967.24
+640.46 , -16635.03 , -914.96
+640.46 , -15656.50 , -862.23
+640.46 , -14677.97 , -809.02
+640.46 , -13699.44 , -755.35
+640.46 , -12720.91 , -701.21
+640.46 , -11742.37 , -646.60
+640.46 , -10763.84 , -591.53
+640.46 , -9785.31  , -535.99
+640.46 , -8806.78  , -479.97
+640.46 , -7828.25  , -423.47
+640.46 , -6849.72  , -366.48
+640.46 , -5871.19  , -308.96
+640.46 , -4892.66  , -250.88
+640.46 , -3914.12  , -192.11
+640.46 , -2935.59  , -132.36
+640.46 , -1957.06  , -70.38
+640.46 , -978.53   , 0.00
+640.46 , -195.71   , 0.00
+640.46 , 173.26    , 40.53
+640.46 , 866.29    , 102.10
+640.46 , 1732.57   , 169.83
+640.46 , 2598.86   , 236.37
+640.46 , 3465.15   , 302.84
+640.46 , 4331.43   , 369.53
+640.46 , 5197.72   , 436.54
+640.46 , 6064.01   , 503.92
+640.46 , 6930.29   , 571.71
+640.46 , 7796.58   , 639.91
+640.46 , 8662.87   , 708.54
+640.46 , 9529.15   , 777.59
+640.46 , 10395.44  , 847.08
+640.46 , 11261.73  , 917.00
+640.46 , 12128.01  , 987.35
+640.46 , 12994.30  , 1058.14
+640.46 , 13860.59  , 1129.36
+640.46 , 14726.87  , 1201.01
+640.46 , 15593.16  , 1273.09
+640.46 , 16459.45  , 1345.61
+640.46 , 17325.73  , 1418.56
+674.17 , -19570.62 , -1117.74
+674.17 , -18592.09 , -1064.18
+674.17 , -17613.56 , -1010.10
+674.17 , -16635.03 , -955.49
+674.17 , -15656.50 , -900.37
+674.17 , -14677.97 , -844.73
+674.17 , -13699.44 , -788.58
+674.17 , -12720.91 , -731.90
+674.17 , -11742.37 , -674.71
+674.17 , -10763.84 , -617.00
+674.17 , -9785.31  , -558.77
+674.17 , -8806.78  , -500.01
+674.17 , -7828.25  , -440.71
+674.17 , -6849.72  , -380.85
+674.17 , -5871.19  , -320.40
+674.17 , -4892.66  , -259.31
+674.17 , -3914.12  , -197.41
+674.17 , -2935.59  , -134.30
+674.17 , -1957.06  , -68.24
+674.17 , -978.53   , 0.00
+674.17 , -195.71   , 0.00
+674.17 , 173.26    , 44.59
+674.17 , 866.29    , 110.53
+674.17 , 1732.57   , 182.27
+674.17 , 2598.86   , 252.55
+674.17 , 3465.15   , 322.69
+674.17 , 4331.43   , 393.04
+674.17 , 5197.72   , 463.74
+674.17 , 6064.01   , 534.84
+674.17 , 6930.29   , 606.37
+674.17 , 7796.58   , 678.37
+674.17 , 8662.87   , 750.82
+674.17 , 9529.15   , 823.74
+674.17 , 10395.44  , 897.14
+674.17 , 11261.73  , 971.01
+674.17 , 12128.01  , 1045.36
+674.17 , 12994.30  , 1120.19
+674.17 , 13860.59  , 1195.49
+674.17 , 14726.87  , 1271.27
+674.17 , 15593.16  , 1347.52
+674.17 , 16459.45  , 1424.25
+674.17 , 17325.73  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_3.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_3.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..07feb55aeb84a3946955f362d5131493fe83d565
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_3.viepco
@@ -0,0 +1,925 @@
+n_out   , T_out     , P_el
+0.00    , -11414.26 , 0.00
+0.00    , -10843.55 , 0.00
+0.00    , -10272.84 , 0.00
+0.00    , -9702.12  , 0.00
+0.00    , -9131.41  , 0.00
+0.00    , -8560.70  , 0.00
+0.00    , -7989.99  , -0.13
+0.00    , -7419.27  , -0.66
+0.00    , -6848.56  , -0.98
+0.00    , -6277.85  , -1.19
+0.00    , -5707.13  , -1.32
+0.00    , -5136.42  , -1.38
+0.00    , -4565.71  , -1.39
+0.00    , -3994.99  , -1.35
+0.00    , -3424.28  , -1.26
+0.00    , -2853.57  , -1.13
+0.00    , -2282.85  , -0.97
+0.00    , -1712.14  , -0.77
+0.00    , -1141.43  , -0.53
+0.00    , -570.71   , -0.27
+0.00    , -114.14   , -0.02
+0.00    , 103.14    , 0.13
+0.00    , 515.72    , 0.56
+0.00    , 1031.44   , 1.12
+0.00    , 1547.16   , 1.70
+0.00    , 2062.88   , 2.31
+0.00    , 2578.60   , 2.93
+0.00    , 3094.32   , 3.58
+0.00    , 3610.04   , 4.25
+0.00    , 4125.76   , 4.93
+0.00    , 4641.48   , 5.64
+0.00    , 5157.20   , 6.37
+0.00    , 5672.91   , 7.12
+0.00    , 6188.63   , 7.88
+0.00    , 6704.35   , 8.67
+0.00    , 7220.07   , 9.47
+0.00    , 7735.79   , 10.29
+0.00    , 8251.51   , 11.13
+0.00    , 8767.23   , 11.99
+0.00    , 9282.95   , 12.87
+0.00    , 9798.67   , 13.76
+0.00    , 10314.39  , 14.67
+5.72    , -11414.26 , 0.00
+5.72    , -10843.55 , 0.00
+5.72    , -10272.84 , 0.00
+5.72    , -9702.12  , 0.00
+5.72    , -9131.41  , 0.00
+5.72    , -8560.70  , 0.00
+5.72    , -7989.99  , -0.50
+5.72    , -7419.27  , -0.84
+5.72    , -6848.56  , -1.04
+5.72    , -6277.85  , -1.16
+5.72    , -5707.13  , -1.22
+5.72    , -5136.42  , -1.24
+5.72    , -4565.71  , -1.21
+5.72    , -3994.99  , -1.15
+5.72    , -3424.28  , -1.06
+5.72    , -2853.57  , -0.94
+5.72    , -2282.85  , -0.80
+5.72    , -1712.14  , -0.62
+5.72    , -1141.43  , -0.43
+5.72    , -570.71   , -0.21
+5.72    , -114.14   , -0.02
+5.72    , 103.14    , 0.10
+5.72    , 515.72    , 0.43
+5.72    , 1031.44   , 0.85
+5.72    , 1547.16   , 1.30
+5.72    , 2062.88   , 1.75
+5.72    , 2578.60   , 2.23
+5.72    , 3094.32   , 2.71
+5.72    , 3610.04   , 3.21
+5.72    , 4125.76   , 3.73
+5.72    , 4641.48   , 4.26
+5.72    , 5157.20   , 4.80
+5.72    , 5672.91   , 5.36
+5.72    , 6188.63   , 5.93
+5.72    , 6704.35   , 6.52
+5.72    , 7220.07   , 7.12
+5.72    , 7735.79   , 7.73
+5.72    , 8251.51   , 8.35
+5.72    , 8767.23   , 8.99
+5.72    , 9282.95   , 9.64
+5.72    , 9798.67   , 10.30
+5.72    , 10314.39  , 10.98
+57.21   , -11414.26 , -58.10
+57.21   , -10843.55 , -55.37
+57.21   , -10272.84 , -52.62
+57.21   , -9702.12  , -49.85
+57.21   , -9131.41  , -47.06
+57.21   , -8560.70  , -44.25
+57.21   , -7989.99  , -41.42
+57.21   , -7419.27  , -38.57
+57.21   , -6848.56  , -35.70
+57.21   , -6277.85  , -32.81
+57.21   , -5707.13  , -29.90
+57.21   , -5136.42  , -26.98
+57.21   , -4565.71  , -24.03
+57.21   , -3994.99  , -21.07
+57.21   , -3424.28  , -18.08
+57.21   , -2853.57  , -15.08
+57.21   , -2282.85  , -12.06
+57.21   , -1712.14  , -9.02
+57.21   , -1141.43  , -5.96
+57.21   , -570.71   , -2.88
+57.21   , -114.14   , -0.37
+57.21   , 103.14    , 0.90
+57.21   , 515.72    , 3.68
+57.21   , 1031.44   , 7.16
+57.21   , 1547.16   , 10.66
+57.21   , 2062.88   , 14.17
+57.21   , 2578.60   , 17.71
+57.21   , 3094.32   , 21.26
+57.21   , 3610.04   , 24.84
+57.21   , 4125.76   , 28.43
+57.21   , 4641.48   , 32.04
+57.21   , 5157.20   , 35.67
+57.21   , 5672.91   , 39.32
+57.21   , 6188.63   , 42.99
+57.21   , 6704.35   , 46.68
+57.21   , 7220.07   , 50.38
+57.21   , 7735.79   , 54.11
+57.21   , 8251.51   , 57.85
+57.21   , 8767.23   , 61.61
+57.21   , 9282.95   , 65.39
+57.21   , 9798.67   , 69.19
+57.21   , 10314.39  , 73.01
+114.41  , -11414.26 , -120.57
+114.41  , -10843.55 , -114.73
+114.41  , -10272.84 , -108.87
+114.41  , -9702.12  , -102.99
+114.41  , -9131.41  , -97.08
+114.41  , -8560.70  , -91.15
+114.41  , -7989.99  , -85.20
+114.41  , -7419.27  , -79.23
+114.41  , -6848.56  , -73.23
+114.41  , -6277.85  , -67.21
+114.41  , -5707.13  , -61.17
+114.41  , -5136.42  , -55.10
+114.41  , -4565.71  , -49.01
+114.41  , -3994.99  , -42.90
+114.41  , -3424.28  , -36.77
+114.41  , -2853.57  , -30.61
+114.41  , -2282.85  , -24.43
+114.41  , -1712.14  , -18.23
+114.41  , -1141.43  , -12.01
+114.41  , -570.71   , -5.76
+114.41  , -114.14   , -0.66
+114.41  , 103.14    , 1.84
+114.41  , 515.72    , 7.35
+114.41  , 1031.44   , 14.22
+114.41  , 1547.16   , 21.11
+114.41  , 2062.88   , 28.02
+114.41  , 2578.60   , 34.96
+114.41  , 3094.32   , 41.92
+114.41  , 3610.04   , 48.90
+114.41  , 4125.76   , 55.90
+114.41  , 4641.48   , 62.93
+114.41  , 5157.20   , 69.98
+114.41  , 5672.91   , 77.05
+114.41  , 6188.63   , 84.15
+114.41  , 6704.35   , 91.27
+114.41  , 7220.07   , 98.41
+114.41  , 7735.79   , 105.58
+114.41  , 8251.51   , 112.76
+114.41  , 8767.23   , 119.97
+114.41  , 9282.95   , 127.21
+114.41  , 9798.67   , 134.46
+114.41  , 10314.39  , 141.74
+171.62  , -11414.26 , -182.44
+171.62  , -10843.55 , -173.55
+171.62  , -10272.84 , -164.62
+171.62  , -9702.12  , -155.67
+171.62  , -9131.41  , -146.69
+171.62  , -8560.70  , -137.68
+171.62  , -7989.99  , -128.65
+171.62  , -7419.27  , -119.58
+171.62  , -6848.56  , -110.49
+171.62  , -6277.85  , -101.36
+171.62  , -5707.13  , -92.21
+171.62  , -5136.42  , -83.03
+171.62  , -4565.71  , -73.82
+171.62  , -3994.99  , -64.58
+171.62  , -3424.28  , -55.31
+171.62  , -2853.57  , -46.02
+171.62  , -2282.85  , -36.70
+171.62  , -1712.14  , -27.34
+171.62  , -1141.43  , -17.96
+171.62  , -570.71   , -8.54
+171.62  , -114.14   , -0.79
+171.62  , 103.14    , 2.86
+171.62  , 515.72    , 11.12
+171.62  , 1031.44   , 21.39
+171.62  , 1547.16   , 31.68
+171.62  , 2062.88   , 41.99
+171.62  , 2578.60   , 52.34
+171.62  , 3094.32   , 62.71
+171.62  , 3610.04   , 73.12
+171.62  , 4125.76   , 83.55
+171.62  , 4641.48   , 94.01
+171.62  , 5157.20   , 104.50
+171.62  , 5672.91   , 115.02
+171.62  , 6188.63   , 125.57
+171.62  , 6704.35   , 136.15
+171.62  , 7220.07   , 146.76
+171.62  , 7735.79   , 157.40
+171.62  , 8251.51   , 168.06
+171.62  , 8767.23   , 178.76
+171.62  , 9282.95   , 189.48
+171.62  , 9798.67   , 200.23
+171.62  , 10314.39  , 211.02
+228.82  , -11414.26 , -243.71
+228.82  , -10843.55 , -231.81
+228.82  , -10272.84 , -219.87
+228.82  , -9702.12  , -207.89
+228.82  , -9131.41  , -195.88
+228.82  , -8560.70  , -183.83
+228.82  , -7989.99  , -171.74
+228.82  , -7419.27  , -159.61
+228.82  , -6848.56  , -147.45
+228.82  , -6277.85  , -135.25
+228.82  , -5707.13  , -123.01
+228.82  , -5136.42  , -110.74
+228.82  , -4565.71  , -98.43
+228.82  , -3994.99  , -86.08
+228.82  , -3424.28  , -73.70
+228.82  , -2853.57  , -61.27
+228.82  , -2282.85  , -48.82
+228.82  , -1712.14  , -36.32
+228.82  , -1141.43  , -23.78
+228.82  , -570.71   , -11.19
+228.82  , -114.14   , -0.63
+228.82  , 103.14    , 3.98
+228.82  , 515.72    , 15.01
+228.82  , 1031.44   , 28.68
+228.82  , 1547.16   , 42.37
+228.82  , 2062.88   , 56.10
+228.82  , 2578.60   , 69.87
+228.82  , 3094.32   , 83.67
+228.82  , 3610.04   , 97.52
+228.82  , 4125.76   , 111.40
+228.82  , 4641.48   , 125.31
+228.82  , 5157.20   , 139.27
+228.82  , 5672.91   , 153.26
+228.82  , 6188.63   , 167.29
+228.82  , 6704.35   , 181.36
+228.82  , 7220.07   , 195.46
+228.82  , 7735.79   , 209.61
+228.82  , 8251.51   , 223.79
+228.82  , 8767.23   , 238.01
+228.82  , 9282.95   , 252.26
+228.82  , 9798.67   , 266.56
+228.82  , 10314.39  , 280.89
+286.03  , -11414.26 , -304.37
+286.03  , -10843.55 , -289.50
+286.03  , -10272.84 , -274.59
+286.03  , -9702.12  , -259.63
+286.03  , -9131.41  , -244.61
+286.03  , -8560.70  , -229.56
+286.03  , -7989.99  , -214.45
+286.03  , -7419.27  , -199.30
+286.03  , -6848.56  , -184.10
+286.03  , -6277.85  , -168.85
+286.03  , -5707.13  , -153.55
+286.03  , -5136.42  , -138.20
+286.03  , -4565.71  , -122.81
+286.03  , -3994.99  , -107.37
+286.03  , -3424.28  , -91.88
+286.03  , -2853.57  , -76.35
+286.03  , -2282.85  , -60.76
+286.03  , -1712.14  , -45.13
+286.03  , -1141.43  , -29.44
+286.03  , -570.71   , -13.67
+286.03  , -114.14   , 0.00
+286.03  , 103.14    , 5.21
+286.03  , 515.72    , 19.04
+286.03  , 1031.44   , 36.13
+286.03  , 1547.16   , 53.24
+286.03  , 2062.88   , 70.39
+286.03  , 2578.60   , 87.59
+286.03  , 3094.32   , 104.83
+286.03  , 3610.04   , 122.13
+286.03  , 4125.76   , 139.47
+286.03  , 4641.48   , 156.87
+286.03  , 5157.20   , 174.31
+286.03  , 5672.91   , 191.80
+286.03  , 6188.63   , 209.33
+286.03  , 6704.35   , 226.92
+286.03  , 7220.07   , 244.56
+286.03  , 7735.79   , 262.24
+286.03  , 8251.51   , 279.97
+286.03  , 8767.23   , 297.76
+286.03  , 9282.95   , 315.58
+286.03  , 9798.67   , 333.46
+286.03  , 10314.39  , 351.39
+343.23  , -11414.26 , -364.37
+343.23  , -10843.55 , -346.59
+343.23  , -10272.84 , -328.74
+343.23  , -9702.12  , -310.84
+343.23  , -9131.41  , -292.87
+343.23  , -8560.70  , -274.84
+343.23  , -7989.99  , -256.75
+343.23  , -7419.27  , -238.60
+343.23  , -6848.56  , -220.39
+343.23  , -6277.85  , -202.12
+343.23  , -5707.13  , -183.79
+343.23  , -5136.42  , -165.40
+343.23  , -4565.71  , -146.94
+343.23  , -3994.99  , -128.43
+343.23  , -3424.28  , -109.85
+343.23  , -2853.57  , -91.21
+343.23  , -2282.85  , -72.51
+343.23  , -1712.14  , -53.75
+343.23  , -1141.43  , -34.91
+343.23  , -570.71   , -15.95
+343.23  , -114.14   , 0.00
+343.23  , 103.14    , 6.58
+343.23  , 515.72    , 23.25
+343.23  , 1031.44   , 43.76
+343.23  , 1547.16   , 64.29
+343.23  , 2062.88   , 84.87
+343.23  , 2578.60   , 105.52
+343.23  , 3094.32   , 126.22
+343.23  , 3610.04   , 146.98
+343.23  , 4125.76   , 167.81
+343.23  , 4641.48   , 188.70
+343.23  , 5157.20   , 209.65
+343.23  , 5672.91   , 230.66
+343.23  , 6188.63   , 251.73
+343.23  , 6704.35   , 272.87
+343.23  , 7220.07   , 294.07
+343.23  , 7735.79   , 315.33
+343.23  , 8251.51   , 336.65
+343.23  , 8767.23   , 358.03
+343.23  , 9282.95   , 379.47
+343.23  , 9798.67   , 400.98
+343.23  , 10314.39  , 422.54
+400.44  , -11414.26 , -423.69
+400.44  , -10843.55 , -403.04
+400.44  , -10272.84 , -382.31
+400.44  , -9702.12  , -361.50
+400.44  , -9131.41  , -340.62
+400.44  , -8560.70  , -319.66
+400.44  , -7989.99  , -298.62
+400.44  , -7419.27  , -277.51
+400.44  , -6848.56  , -256.31
+400.44  , -6277.85  , -235.05
+400.44  , -5707.13  , -213.70
+400.44  , -5136.42  , -192.28
+400.44  , -4565.71  , -170.79
+400.44  , -3994.99  , -149.21
+400.44  , -3424.28  , -127.57
+400.44  , -2853.57  , -105.84
+400.44  , -2282.85  , -84.03
+400.44  , -1712.14  , -62.14
+400.44  , -1141.43  , -40.16
+400.44  , -570.71   , -18.00
+400.44  , -114.14   , 0.00
+400.44  , 103.14    , 8.09
+400.44  , 515.72    , 27.64
+400.44  , 1031.44   , 51.59
+400.44  , 1547.16   , 75.56
+400.44  , 2062.88   , 99.58
+400.44  , 2578.60   , 123.68
+400.44  , 3094.32   , 147.86
+400.44  , 3610.04   , 172.10
+400.44  , 4125.76   , 196.43
+400.44  , 4641.48   , 220.84
+400.44  , 5157.20   , 245.32
+400.44  , 5672.91   , 269.88
+400.44  , 6188.63   , 294.51
+400.44  , 6704.35   , 319.23
+400.44  , 7220.07   , 344.02
+400.44  , 7735.79   , 368.89
+400.44  , 8251.51   , 393.83
+400.44  , 8767.23   , 418.85
+400.44  , 9282.95   , 443.95
+400.44  , 9798.67   , 469.13
+400.44  , 10314.39  , 494.38
+457.64  , -11414.26 , -482.31
+457.64  , -10843.55 , -458.83
+457.64  , -10272.84 , -435.26
+457.64  , -9702.12  , -411.59
+457.64  , -9131.41  , -387.83
+457.64  , -8560.70  , -363.97
+457.64  , -7989.99  , -340.02
+457.64  , -7419.27  , -315.97
+457.64  , -6848.56  , -291.83
+457.64  , -6277.85  , -267.59
+457.64  , -5707.13  , -243.26
+457.64  , -5136.42  , -218.84
+457.64  , -4565.71  , -194.32
+457.64  , -3994.99  , -169.71
+457.64  , -3424.28  , -145.00
+457.64  , -2853.57  , -120.19
+457.64  , -2282.85  , -95.29
+457.64  , -1712.14  , -70.28
+457.64  , -1141.43  , -45.14
+457.64  , -570.71   , -19.76
+457.64  , -114.14   , 0.00
+457.64  , 103.14    , 9.76
+457.64  , 515.72    , 32.25
+457.64  , 1031.44   , 59.66
+457.64  , 1547.16   , 87.07
+457.64  , 2062.88   , 114.55
+457.64  , 2578.60   , 142.11
+457.64  , 3094.32   , 169.77
+457.64  , 3610.04   , 197.52
+457.64  , 4125.76   , 225.37
+457.64  , 4641.48   , 253.31
+457.64  , 5157.20   , 281.34
+457.64  , 5672.91   , 309.47
+457.64  , 6188.63   , 337.70
+457.64  , 6704.35   , 366.02
+457.64  , 7220.07   , 394.44
+457.64  , 7735.79   , 422.95
+457.64  , 8251.51   , 451.56
+457.64  , 8767.23   , 480.26
+457.64  , 9282.95   , 509.05
+457.64  , 9798.67   , 537.94
+457.64  , 10314.39  , 566.93
+514.85  , -11414.26 , -540.17
+514.85  , -10843.55 , -513.92
+514.85  , -10272.84 , -487.55
+514.85  , -9702.12  , -461.06
+514.85  , -9131.41  , -434.46
+514.85  , -8560.70  , -407.75
+514.85  , -7989.99  , -380.92
+514.85  , -7419.27  , -353.97
+514.85  , -6848.56  , -326.91
+514.85  , -6277.85  , -299.73
+514.85  , -5707.13  , -272.44
+514.85  , -5136.42  , -245.03
+514.85  , -4565.71  , -217.51
+514.85  , -3994.99  , -189.87
+514.85  , -3424.28  , -162.12
+514.85  , -2853.57  , -134.25
+514.85  , -2282.85  , -106.26
+514.85  , -1712.14  , -78.13
+514.85  , -1141.43  , -49.84
+514.85  , -570.71   , -21.19
+514.85  , -114.14   , 0.00
+514.85  , 103.14    , 11.59
+514.85  , 515.72    , 37.10
+514.85  , 1031.44   , 67.98
+514.85  , 1547.16   , 98.85
+514.85  , 2062.88   , 129.79
+514.85  , 2578.60   , 160.84
+514.85  , 3094.32   , 191.99
+514.85  , 3610.04   , 223.26
+514.85  , 4125.76   , 254.64
+514.85  , 4641.48   , 286.14
+514.85  , 5157.20   , 317.75
+514.85  , 5672.91   , 349.48
+514.85  , 6188.63   , 381.32
+514.85  , 6704.35   , 413.28
+514.85  , 7220.07   , 445.36
+514.85  , 7735.79   , 477.54
+514.85  , 8251.51   , 509.85
+514.85  , 8767.23   , 542.27
+514.85  , 9282.95   , 574.80
+514.85  , 9798.67   , 607.45
+514.85  , 10314.39  , 640.21
+572.06  , -11414.26 , -597.26
+572.06  , -10843.55 , -568.28
+572.06  , -10272.84 , -539.16
+572.06  , -9702.12  , -509.90
+572.06  , -9131.41  , -480.50
+572.06  , -8560.70  , -450.96
+572.06  , -7989.99  , -421.28
+572.06  , -7419.27  , -391.47
+572.06  , -6848.56  , -361.52
+572.06  , -6277.85  , -331.43
+572.06  , -5707.13  , -301.20
+572.06  , -5136.42  , -270.83
+572.06  , -4565.71  , -240.33
+572.06  , -3994.99  , -209.68
+572.06  , -3424.28  , -178.90
+572.06  , -2853.57  , -147.97
+572.06  , -2282.85  , -116.90
+572.06  , -1712.14  , -85.66
+572.06  , -1141.43  , -54.21
+572.06  , -570.71   , -22.23
+572.06  , -114.14   , 0.00
+572.06  , 103.14    , 13.60
+572.06  , 515.72    , 42.20
+572.06  , 1031.44   , 76.58
+572.06  , 1547.16   , 110.92
+572.06  , 2062.88   , 145.34
+572.06  , 2578.60   , 179.88
+572.06  , 3094.32   , 214.55
+572.06  , 3610.04   , 249.35
+572.06  , 4125.76   , 284.29
+572.06  , 4641.48   , 319.36
+572.06  , 5157.20   , 354.57
+572.06  , 5672.91   , 389.92
+572.06  , 6188.63   , 425.41
+572.06  , 6704.35   , 461.03
+572.06  , 7220.07   , 496.79
+572.06  , 7735.79   , 532.69
+572.06  , 8251.51   , 568.73
+572.06  , 8767.23   , 604.90
+572.06  , 9282.95   , 641.21
+572.06  , 9798.67   , 677.66
+572.06  , 10314.39  , 714.24
+629.26  , -11414.26 , -653.54
+629.26  , -10843.55 , -621.88
+629.26  , -10272.84 , -590.05
+629.26  , -9702.12  , -558.06
+629.26  , -9131.41  , -525.90
+629.26  , -8560.70  , -493.58
+629.26  , -7989.99  , -461.09
+629.26  , -7419.27  , -428.44
+629.26  , -6848.56  , -395.63
+629.26  , -6277.85  , -362.65
+629.26  , -5707.13  , -329.51
+629.26  , -5136.42  , -296.21
+629.26  , -4565.71  , -262.74
+629.26  , -3994.99  , -229.11
+629.26  , -3424.28  , -195.31
+629.26  , -2853.57  , -161.34
+629.26  , -2282.85  , -127.18
+629.26  , -1712.14  , -92.83
+629.26  , -1141.43  , -58.20
+629.26  , -570.71   , -22.82
+629.26  , -114.14   , 0.00
+629.26  , 103.14    , 15.79
+629.26  , 515.72    , 47.58
+629.26  , 1031.44   , 85.48
+629.26  , 1547.16   , 123.30
+629.26  , 2062.88   , 161.22
+629.26  , 2578.60   , 199.26
+629.26  , 3094.32   , 237.46
+629.26  , 3610.04   , 275.81
+629.26  , 4125.76   , 314.32
+629.26  , 4641.48   , 352.99
+629.26  , 5157.20   , 391.83
+629.26  , 5672.91   , 430.82
+629.26  , 6188.63   , 469.98
+629.26  , 6704.35   , 509.30
+629.26  , 7220.07   , 548.78
+629.26  , 7735.79   , 588.42
+629.26  , 8251.51   , 628.23
+629.26  , 8767.23   , 668.20
+629.26  , 9282.95   , 708.32
+629.26  , 9798.67   , 748.61
+629.26  , 10314.39  , 789.06
+686.47  , -11414.26 , -708.97
+686.47  , -10843.55 , -674.68
+686.47  , -10272.84 , -640.19
+686.47  , -9702.12  , -605.51
+686.47  , -9131.41  , -570.63
+686.47  , -8560.70  , -535.56
+686.47  , -7989.99  , -500.30
+686.47  , -7419.27  , -464.85
+686.47  , -6848.56  , -429.21
+686.47  , -6277.85  , -393.37
+686.47  , -5707.13  , -357.35
+686.47  , -5136.42  , -321.13
+686.47  , -4565.71  , -284.71
+686.47  , -3994.99  , -248.11
+686.47  , -3424.28  , -211.31
+686.47  , -2853.57  , -174.30
+686.47  , -2282.85  , -137.08
+686.47  , -1712.14  , -99.61
+686.47  , -1141.43  , -61.78
+686.47  , -570.71   , -22.86
+686.47  , -114.14   , 0.00
+686.47  , 103.14    , 18.17
+686.47  , 515.72    , 53.24
+686.47  , 1031.44   , 94.71
+686.47  , 1547.16   , 136.03
+686.47  , 2062.88   , 177.45
+686.47  , 2578.60   , 219.01
+686.47  , 3094.32   , 260.75
+686.47  , 3610.04   , 302.67
+686.47  , 4125.76   , 344.78
+686.47  , 4641.48   , 387.07
+686.47  , 5157.20   , 429.54
+686.47  , 5672.91   , 472.21
+686.47  , 6188.63   , 515.06
+686.47  , 6704.35   , 558.11
+686.47  , 7220.07   , 601.34
+686.47  , 7735.79   , 644.76
+686.47  , 8251.51   , 688.37
+686.47  , 8767.23   , 732.17
+686.47  , 9282.95   , 776.15
+686.47  , 9798.67   , 820.33
+686.47  , 10314.39  , 864.69
+743.67  , -11414.26 , -763.53
+743.67  , -10843.55 , -726.65
+743.67  , -10272.84 , -689.55
+743.67  , -9702.12  , -652.22
+743.67  , -9131.41  , -614.67
+743.67  , -8560.70  , -576.89
+743.67  , -7989.99  , -538.89
+743.67  , -7419.27  , -500.67
+743.67  , -6848.56  , -462.22
+743.67  , -6277.85  , -423.56
+743.67  , -5707.13  , -384.67
+743.67  , -5136.42  , -345.56
+743.67  , -4565.71  , -306.22
+743.67  , -3994.99  , -266.66
+743.67  , -3424.28  , -226.86
+743.67  , -2853.57  , -186.83
+743.67  , -2282.85  , -146.54
+743.67  , -1712.14  , -105.95
+743.67  , -1141.43  , -64.90
+743.67  , -570.71   , -22.24
+743.67  , -114.14   , 0.00
+743.67  , 103.14    , 20.74
+743.67  , 515.72    , 59.20
+743.67  , 1031.44   , 104.27
+743.67  , 1547.16   , 149.12
+743.67  , 2062.88   , 194.05
+743.67  , 2578.60   , 239.16
+743.67  , 3094.32   , 284.45
+743.67  , 3610.04   , 329.96
+743.67  , 4125.76   , 375.67
+743.67  , 4641.48   , 421.60
+743.67  , 5157.20   , 467.75
+743.67  , 5672.91   , 514.11
+743.67  , 6188.63   , 560.69
+743.67  , 6704.35   , 607.48
+743.67  , 7220.07   , 654.50
+743.67  , 7735.79   , 701.73
+743.67  , 8251.51   , 749.18
+743.67  , 8767.23   , 796.84
+743.67  , 9282.95   , 844.73
+743.67  , 9798.67   , 892.83
+743.67  , 10314.39  , 941.14
+800.88  , -11414.26 , -817.17
+800.88  , -10843.55 , -777.76
+800.88  , -10272.84 , -738.08
+800.88  , -9702.12  , -698.15
+800.88  , -9131.41  , -657.96
+800.88  , -8560.70  , -617.52
+800.88  , -7989.99  , -576.82
+800.88  , -7419.27  , -535.86
+800.88  , -6848.56  , -494.65
+800.88  , -6277.85  , -453.18
+800.88  , -5707.13  , -411.45
+800.88  , -5136.42  , -369.47
+800.88  , -4565.71  , -327.22
+800.88  , -3994.99  , -284.72
+800.88  , -3424.28  , -241.95
+800.88  , -2853.57  , -198.90
+800.88  , -2282.85  , -155.54
+800.88  , -1712.14  , -111.82
+800.88  , -1141.43  , -67.51
+800.88  , -570.71   , -20.80
+800.88  , -114.14   , 0.00
+800.88  , 103.14    , 23.52
+800.88  , 515.72    , 65.48
+800.88  , 1031.44   , 114.20
+800.88  , 1547.16   , 162.59
+800.88  , 2062.88   , 211.06
+800.88  , 2578.60   , 259.72
+800.88  , 3094.32   , 308.59
+800.88  , 3610.04   , 357.69
+800.88  , 4125.76   , 407.04
+800.88  , 4641.48   , 456.62
+800.88  , 5157.20   , 506.46
+800.88  , 5672.91   , 556.54
+800.88  , 6188.63   , 606.87
+800.88  , 6704.35   , 657.45
+800.88  , 7220.07   , 708.28
+800.88  , 7735.79   , 759.35
+800.88  , 8251.51   , 810.68
+800.88  , 8767.23   , 862.25
+800.88  , 9282.95   , 914.07
+800.88  , 9798.67   , 966.13
+800.88  , 10314.39  , 1018.44
+858.08  , -11414.26 , -869.86
+858.08  , -10843.55 , -827.96
+858.08  , -10272.84 , -785.77
+858.08  , -9702.12  , -743.28
+858.08  , -9131.41  , -700.50
+858.08  , -8560.70  , -657.42
+858.08  , -7989.99  , -614.05
+858.08  , -7419.27  , -570.39
+858.08  , -6848.56  , -526.44
+858.08  , -6277.85  , -482.19
+858.08  , -5707.13  , -437.65
+858.08  , -5136.42  , -392.82
+858.08  , -4565.71  , -347.69
+858.08  , -3994.99  , -302.26
+858.08  , -3424.28  , -256.52
+858.08  , -2853.57  , -210.46
+858.08  , -2282.85  , -164.04
+858.08  , -1712.14  , -117.17
+858.08  , -1141.43  , -69.54
+858.08  , -570.71   , -18.27
+858.08  , -114.14   , 0.00
+858.08  , 103.14    , 26.49
+858.08  , 515.72    , 72.10
+858.08  , 1031.44   , 124.50
+858.08  , 1547.16   , 176.46
+858.08  , 2062.88   , 228.49
+858.08  , 2578.60   , 280.71
+858.08  , 3094.32   , 333.18
+858.08  , 3610.04   , 385.90
+858.08  , 4125.76   , 438.89
+858.08  , 4641.48   , 492.16
+858.08  , 5157.20   , 545.71
+858.08  , 5672.91   , 599.54
+858.08  , 6188.63   , 653.64
+858.08  , 6704.35   , 708.03
+858.08  , 7220.07   , 762.71
+858.08  , 7735.79   , 817.66
+858.08  , 8251.51   , 872.89
+858.08  , 8767.23   , 928.41
+858.08  , 9282.95   , 984.20
+858.08  , 9798.67   , 1040.27
+858.08  , 10314.39  , 1096.63
+915.29  , -11414.26 , -921.56
+915.29  , -10843.55 , -877.23
+915.29  , -10272.84 , -832.56
+915.29  , -9702.12  , -787.56
+915.29  , -9131.41  , -742.22
+915.29  , -8560.70  , -696.56
+915.29  , -7989.99  , -650.56
+915.29  , -7419.27  , -604.23
+915.29  , -6848.56  , -557.56
+915.29  , -6277.85  , -510.57
+915.29  , -5707.13  , -463.24
+915.29  , -5136.42  , -415.58
+915.29  , -4565.71  , -367.58
+915.29  , -3994.99  , -319.24
+915.29  , -3424.28  , -270.55
+915.29  , -2853.57  , -221.48
+915.29  , -2282.85  , -171.99
+915.29  , -1712.14  , -121.95
+915.29  , -1141.43  , -70.93
+915.29  , -570.71   , -14.10
+915.29  , -114.14   , 0.00
+915.29  , 103.14    , 29.68
+915.29  , 515.72    , 79.05
+915.29  , 1031.44   , 135.20
+915.29  , 1547.16   , 190.76
+915.29  , 2062.88   , 246.36
+915.29  , 2578.60   , 302.17
+915.29  , 3094.32   , 358.24
+915.29  , 3610.04   , 414.60
+915.29  , 4125.76   , 471.27
+915.29  , 4641.48   , 528.24
+915.29  , 5157.20   , 585.52
+915.29  , 5672.91   , 643.12
+915.29  , 6188.63   , 701.03
+915.29  , 6704.35   , 759.26
+915.29  , 7220.07   , 817.80
+915.29  , 7735.79   , 876.66
+915.29  , 8251.51   , 935.84
+915.29  , 8767.23   , 995.34
+915.29  , 9282.95   , 1055.15
+915.29  , 9798.67   , 1115.27
+915.29  , 10314.39  , 1175.71
+972.50  , -11414.26 , -972.24
+972.50  , -10843.55 , -925.52
+972.50  , -10272.84 , -878.43
+972.50  , -9702.12  , -830.96
+972.50  , -9131.41  , -783.11
+972.50  , -8560.70  , -734.89
+972.50  , -7989.99  , -686.30
+972.50  , -7419.27  , -637.33
+972.50  , -6848.56  , -587.99
+972.50  , -6277.85  , -538.28
+972.50  , -5707.13  , -488.19
+972.50  , -5136.42  , -437.72
+972.50  , -4565.71  , -386.87
+972.50  , -3994.99  , -335.63
+972.50  , -3424.28  , -283.99
+972.50  , -2853.57  , -231.92
+972.50  , -2282.85  , -179.35
+972.50  , -1712.14  , -126.12
+972.50  , -1141.43  , -71.60
+972.50  , -570.71   , -6.45
+972.50  , -114.14   , 0.00
+972.50  , 103.14    , 33.08
+972.50  , 515.72    , 86.37
+972.50  , 1031.44   , 146.31
+972.50  , 1547.16   , 205.50
+972.50  , 2062.88   , 264.70
+972.50  , 2578.60   , 324.11
+972.50  , 3094.32   , 383.81
+972.50  , 3610.04   , 443.83
+972.50  , 4125.76   , 504.18
+972.50  , 4641.48   , 564.87
+972.50  , 5157.20   , 625.91
+972.50  , 5672.91   , 687.30
+972.50  , 6188.63   , 749.05
+972.50  , 6704.35   , 811.14
+972.50  , 7220.07   , 873.59
+972.50  , 7735.79   , 936.40
+972.50  , 8251.51   , 999.56
+972.50  , 8767.23   , 1063.07
+972.50  , 9282.95   , 1126.93
+972.50  , 9798.67   , 1191.14
+972.50  , 10314.39  , 1255.71
+1029.70 , -11414.26 , -1021.86
+1029.70 , -10843.55 , -972.81
+1029.70 , -10272.84 , -923.33
+1029.70 , -9702.12  , -873.44
+1029.70 , -9131.41  , -823.13
+1029.70 , -8560.70  , -772.39
+1029.70 , -7989.99  , -721.24
+1029.70 , -7419.27  , -669.67
+1029.70 , -6848.56  , -617.68
+1029.70 , -6277.85  , -565.27
+1029.70 , -5707.13  , -512.45
+1029.70 , -5136.42  , -459.19
+1029.70 , -4565.71  , -405.51
+1029.70 , -3994.99  , -351.39
+1029.70 , -3424.28  , -296.81
+1029.70 , -2853.57  , -241.73
+1029.70 , -2282.85  , -186.07
+1029.70 , -1712.14  , -129.61
+1029.70 , -1141.43  , -71.46
+1029.70 , -570.71   , 0.00
+1029.70 , -114.14   , 0.00
+1029.70 , 103.14    , 36.70
+1029.70 , 515.72    , 94.04
+1029.70 , 1031.44   , 157.85
+1029.70 , 1547.16   , 220.70
+1029.70 , 2062.88   , 283.52
+1029.70 , 2578.60   , 346.56
+1029.70 , 3094.32   , 409.90
+1029.70 , 3610.04   , 473.59
+1029.70 , 4125.76   , 537.65
+1029.70 , 4641.48   , 602.09
+1029.70 , 5157.20   , 666.91
+1029.70 , 5672.91   , 732.12
+1029.70 , 6188.63   , 797.72
+1029.70 , 6704.35   , 863.72
+1029.70 , 7220.07   , 930.10
+1029.70 , 7735.79   , 996.88
+1029.70 , 8251.51   , 1064.05
+1029.70 , 8767.23   , 1131.62
+1029.70 , 9282.95   , 1199.57
+1029.70 , 9798.67   , 1267.92
+1029.70 , 10314.39  , 1336.65
+1086.91 , -11414.26 , -1070.37
+1086.91 , -10843.55 , -1019.04
+1086.91 , -10272.84 , -967.24
+1086.91 , -9702.12  , -914.96
+1086.91 , -9131.41  , -862.23
+1086.91 , -8560.70  , -809.02
+1086.91 , -7989.99  , -755.35
+1086.91 , -7419.27  , -701.21
+1086.91 , -6848.56  , -646.60
+1086.91 , -6277.85  , -591.53
+1086.91 , -5707.13  , -535.99
+1086.91 , -5136.42  , -479.97
+1086.91 , -4565.71  , -423.47
+1086.91 , -3994.99  , -366.48
+1086.91 , -3424.28  , -308.96
+1086.91 , -2853.57  , -250.88
+1086.91 , -2282.85  , -192.11
+1086.91 , -1712.14  , -132.36
+1086.91 , -1141.43  , -70.38
+1086.91 , -570.71   , 0.00
+1086.91 , -114.14   , 0.00
+1086.91 , 103.14    , 40.53
+1086.91 , 515.72    , 102.10
+1086.91 , 1031.44   , 169.83
+1086.91 , 1547.16   , 236.37
+1086.91 , 2062.88   , 302.84
+1086.91 , 2578.60   , 369.53
+1086.91 , 3094.32   , 436.54
+1086.91 , 3610.04   , 503.92
+1086.91 , 4125.76   , 571.71
+1086.91 , 4641.48   , 639.91
+1086.91 , 5157.20   , 708.54
+1086.91 , 5672.91   , 777.59
+1086.91 , 6188.63   , 847.08
+1086.91 , 6704.35   , 917.00
+1086.91 , 7220.07   , 987.35
+1086.91 , 7735.79   , 1058.14
+1086.91 , 8251.51   , 1129.36
+1086.91 , 8767.23   , 1201.01
+1086.91 , 9282.95   , 1273.09
+1086.91 , 9798.67   , 1345.61
+1086.91 , 10314.39  , 1418.56
+1144.11 , -11414.26 , -1117.74
+1144.11 , -10843.55 , -1064.18
+1144.11 , -10272.84 , -1010.10
+1144.11 , -9702.12  , -955.49
+1144.11 , -9131.41  , -900.37
+1144.11 , -8560.70  , -844.73
+1144.11 , -7989.99  , -788.58
+1144.11 , -7419.27  , -731.90
+1144.11 , -6848.56  , -674.71
+1144.11 , -6277.85  , -617.00
+1144.11 , -5707.13  , -558.77
+1144.11 , -5136.42  , -500.01
+1144.11 , -4565.71  , -440.71
+1144.11 , -3994.99  , -380.85
+1144.11 , -3424.28  , -320.40
+1144.11 , -2853.57  , -259.31
+1144.11 , -2282.85  , -197.41
+1144.11 , -1712.14  , -134.30
+1144.11 , -1141.43  , -68.24
+1144.11 , -570.71   , 0.00
+1144.11 , -114.14   , 0.00
+1144.11 , 103.14    , 44.59
+1144.11 , 515.72    , 110.53
+1144.11 , 1031.44   , 182.27
+1144.11 , 1547.16   , 252.55
+1144.11 , 2062.88   , 322.69
+1144.11 , 2578.60   , 393.04
+1144.11 , 3094.32   , 463.74
+1144.11 , 3610.04   , 534.84
+1144.11 , 4125.76   , 606.37
+1144.11 , 4641.48   , 678.37
+1144.11 , 5157.20   , 750.82
+1144.11 , 5672.91   , 823.74
+1144.11 , 6188.63   , 897.14
+1144.11 , 6704.35   , 971.01
+1144.11 , 7220.07   , 1045.36
+1144.11 , 7735.79   , 1120.19
+1144.11 , 8251.51   , 1195.49
+1144.11 , 8767.23   , 1271.27
+1144.11 , 9282.95   , 1347.52
+1144.11 , 9798.67   , 1424.25
+1144.11 , 10314.39  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..d8fab6b92266a3ef4e063c492b66954062a39e22
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_FLD_max.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 10314.39    , -11414.26
+5.67    , 10314.39    , -11414.26
+57.23   , 10314.39    , -11414.26
+114.47  , 10314.39    , -11414.26
+171.56  , 10314.39    , -11414.26
+228.79  , 10314.39    , -11414.26
+286.03  , 10314.39    , -11414.26
+343.26  , 8595.33     , -9511.89
+400.49  , 7367.36     , -8152.98
+457.59  , 6446.49     , -7133.92
+514.82  , 5730.26     , -6341.31
+572.05  , 5157.20     , -5707.13
+629.29  , 4688.37     , -5188.32
+686.52  , 4297.66     , -4755.94
+743.61  , 3967.05     , -4390.08
+800.85  , 3683.75     , -4076.57
+858.08  , 3438.13     , -3804.75
+915.31  , 3223.32     , -3567.03
+972.54  , 3033.67     , -3357.16
+1029.64 , 2865.06     , -3170.58
+1086.87 , 2714.33     , -3003.78
+1144.11 , 2578.60     , -2853.57
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..d8fab6b92266a3ef4e063c492b66954062a39e22
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 10314.39    , -11414.26
+5.67    , 10314.39    , -11414.26
+57.23   , 10314.39    , -11414.26
+114.47  , 10314.39    , -11414.26
+171.56  , 10314.39    , -11414.26
+228.79  , 10314.39    , -11414.26
+286.03  , 10314.39    , -11414.26
+343.26  , 8595.33     , -9511.89
+400.49  , 7367.36     , -8152.98
+457.59  , 6446.49     , -7133.92
+514.82  , 5730.26     , -6341.31
+572.05  , 5157.20     , -5707.13
+629.29  , 4688.37     , -5188.32
+686.52  , 4297.66     , -4755.94
+743.61  , 3967.05     , -4390.08
+800.85  , 3683.75     , -4076.57
+858.08  , 3438.13     , -3804.75
+915.31  , 3223.32     , -3567.03
+972.54  , 3033.67     , -3357.16
+1029.64 , 2865.06     , -3170.58
+1086.87 , 2714.33     , -3003.78
+1144.11 , 2578.60     , -2853.57
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..a46cb34e6831d05626e67324b6a261bde045c857
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed+Axle/IEPC_Gbx3Axl_drag.viepcd
@@ -0,0 +1,24 @@
+n_out   , T_drag_out
+0.00    , -21.84
+5.72    , -22.52
+57.21   , -28.92
+114.41  , -35.99
+171.62  , -43.07
+228.82  , -50.22
+286.03  , -57.30
+343.23  , -64.38
+400.44  , -71.45
+457.65  , -78.53
+514.85  , -85.68
+572.06  , -92.76
+629.26  , -99.84
+686.47  , -106.91
+743.67  , -113.99
+800.88  , -121.14
+858.08  , -128.22
+915.29  , -135.30
+972.50  , -142.37
+1029.70 , -149.45
+1086.91 , -156.60
+1144.11 , -163.68
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/GenericIEPC_Gbx3Whl1.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/GenericIEPC_Gbx3Whl1.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..100936bf6a5a357b12e1f3c23c4e10d762325c19
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/GenericIEPC_Gbx3Whl1.viepc
@@ -0,0 +1,61 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": false,
+    "DesignTypeWheelMotor": true,
+    "NrOfDesignTypeWheelMotorMeasured": 1,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 21.9384
+      },
+      {
+        "Ratio": 12.276
+      },
+      {
+        "Ratio": 7.2336
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 3222.24,
+        "ContinuousTorqueSpeed": 748.18,
+        "OverloadTorque": 3839.84,
+        "OverloadTorqueSpeed": 743.80,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx3Whl1_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3Whl1_1.viepco",
+          "2": "IEPC_Gbx3Whl1_2.viepco",
+          "3": "IEPC_Gbx3Whl1_3.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 3490.76,
+        "ContinuousTorqueSpeed": 755.47,
+        "OverloadTorque": 4027.80,
+        "OverloadTorqueSpeed": 762.41,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx3Whl1_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3Whl1_1.viepco",
+          "2": "IEPC_Gbx3Whl1_2.viepco",
+          "3": "IEPC_Gbx3Whl1_3.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx3Whl1_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC-S_ENG_Gbx3Whl1.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC-S_ENG_Gbx3Whl1.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..4e6fcefa3c70689d8a89bcd47a51d7a232e28799
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC-S_ENG_Gbx3Whl1.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx3Whl1.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl", 
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC-S_Vehicle_Gbx3Whl1.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC-S_Vehicle_Gbx3Whl1.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..91a7fa9ad928b162793d5a1c5e69966436a8eede
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC-S_Vehicle_Gbx3Whl1.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx3Whl1.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+		"ElectricMotors": [
+			{
+				"Count": 1,
+				"Ratio": 1,
+				"Position": "GEN",
+				"MotorFile": "../Common/GenericGen.vem",
+				"MechanicalEfficiency": 1
+			}
+		],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_1.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_1.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..7d9dd773ee374dc7a818143da159de20d758b556
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_1.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -17669.46 , 0.00
+0.00   , -16785.99 , 0.00
+0.00   , -15902.51 , 0.00
+0.00   , -15019.04 , 0.00
+0.00   , -14135.57 , 0.00
+0.00   , -13252.09 , 0.00
+0.00   , -12368.62 , -0.07
+0.00   , -11485.15 , -0.33
+0.00   , -10601.68 , -0.49
+0.00   , -9718.20  , -0.60
+0.00   , -8834.73  , -0.66
+0.00   , -7951.26  , -0.69
+0.00   , -7067.78  , -0.70
+0.00   , -6184.31  , -0.67
+0.00   , -5300.84  , -0.63
+0.00   , -4417.36  , -0.57
+0.00   , -3533.89  , -0.48
+0.00   , -2650.42  , -0.38
+0.00   , -1766.95  , -0.27
+0.00   , -883.47   , -0.13
+0.00   , -176.69   , -0.01
+0.00   , 153.22    , 0.06
+0.00   , 766.09    , 0.28
+0.00   , 1532.18   , 0.56
+0.00   , 2298.27   , 0.85
+0.00   , 3064.36   , 1.15
+0.00   , 3830.44   , 1.47
+0.00   , 4596.53   , 1.79
+0.00   , 5362.62   , 2.12
+0.00   , 6128.71   , 2.47
+0.00   , 6894.80   , 2.82
+0.00   , 7660.89   , 3.19
+0.00   , 8426.98   , 3.56
+0.00   , 9193.07   , 3.94
+0.00   , 9959.16   , 4.33
+0.00   , 10725.24  , 4.74
+0.00   , 11491.33  , 5.15
+0.00   , 12257.42  , 5.57
+0.00   , 13023.51  , 6.00
+0.00   , 13789.60  , 6.43
+0.00   , 14555.69  , 6.88
+0.00   , 15321.78  , 7.34
+1.89   , -17669.46 , 0.00
+1.89   , -16785.99 , 0.00
+1.89   , -15902.51 , 0.00
+1.89   , -15019.04 , 0.00
+1.89   , -14135.57 , 0.00
+1.89   , -13252.09 , 0.00
+1.89   , -12368.62 , -0.25
+1.89   , -11485.15 , -0.42
+1.89   , -10601.68 , -0.52
+1.89   , -9718.20  , -0.58
+1.89   , -8834.73  , -0.61
+1.89   , -7951.26  , -0.62
+1.89   , -7067.78  , -0.61
+1.89   , -6184.31  , -0.58
+1.89   , -5300.84  , -0.53
+1.89   , -4417.36  , -0.47
+1.89   , -3533.89  , -0.40
+1.89   , -2650.42  , -0.31
+1.89   , -1766.95  , -0.22
+1.89   , -883.47   , -0.11
+1.89   , -176.69   , -0.01
+1.89   , 153.22    , 0.05
+1.89   , 766.09    , 0.21
+1.89   , 1532.18   , 0.43
+1.89   , 2298.27   , 0.65
+1.89   , 3064.36   , 0.88
+1.89   , 3830.44   , 1.11
+1.89   , 4596.53   , 1.36
+1.89   , 5362.62   , 1.61
+1.89   , 6128.71   , 1.87
+1.89   , 6894.80   , 2.13
+1.89   , 7660.89   , 2.40
+1.89   , 8426.98   , 2.68
+1.89   , 9193.07   , 2.97
+1.89   , 9959.16   , 3.26
+1.89   , 10725.24  , 3.56
+1.89   , 11491.33  , 3.86
+1.89   , 12257.42  , 4.18
+1.89   , 13023.51  , 4.50
+1.89   , 13789.60  , 4.82
+1.89   , 14555.69  , 5.15
+1.89   , 15321.78  , 5.49
+18.86  , -17669.46 , -29.05
+18.86  , -16785.99 , -27.68
+18.86  , -15902.51 , -26.31
+18.86  , -15019.04 , -24.92
+18.86  , -14135.57 , -23.53
+18.86  , -13252.09 , -22.12
+18.86  , -12368.62 , -20.71
+18.86  , -11485.15 , -19.28
+18.86  , -10601.68 , -17.85
+18.86  , -9718.20  , -16.41
+18.86  , -8834.73  , -14.95
+18.86  , -7951.26  , -13.49
+18.86  , -7067.78  , -12.02
+18.86  , -6184.31  , -10.53
+18.86  , -5300.84  , -9.04
+18.86  , -4417.36  , -7.54
+18.86  , -3533.89  , -6.03
+18.86  , -2650.42  , -4.51
+18.86  , -1766.95  , -2.98
+18.86  , -883.47   , -1.44
+18.86  , -176.69   , -0.18
+18.86  , 153.22    , 0.45
+18.86  , 766.09    , 1.84
+18.86  , 1532.18   , 3.58
+18.86  , 2298.27   , 5.33
+18.86  , 3064.36   , 7.09
+18.86  , 3830.44   , 8.85
+18.86  , 4596.53   , 10.63
+18.86  , 5362.62   , 12.42
+18.86  , 6128.71   , 14.21
+18.86  , 6894.80   , 16.02
+18.86  , 7660.89   , 17.84
+18.86  , 8426.98   , 19.66
+18.86  , 9193.07   , 21.49
+18.86  , 9959.16   , 23.34
+18.86  , 10725.24  , 25.19
+18.86  , 11491.33  , 27.05
+18.86  , 12257.42  , 28.93
+18.86  , 13023.51  , 30.81
+18.86  , 13789.60  , 32.70
+18.86  , 14555.69  , 34.60
+18.86  , 15321.78  , 36.50
+37.72  , -17669.46 , -60.28
+37.72  , -16785.99 , -57.37
+37.72  , -15902.51 , -54.44
+37.72  , -15019.04 , -51.49
+37.72  , -14135.57 , -48.54
+37.72  , -13252.09 , -45.58
+37.72  , -12368.62 , -42.60
+37.72  , -11485.15 , -39.61
+37.72  , -10601.68 , -36.61
+37.72  , -9718.20  , -33.60
+37.72  , -8834.73  , -30.58
+37.72  , -7951.26  , -27.55
+37.72  , -7067.78  , -24.51
+37.72  , -6184.31  , -21.45
+37.72  , -5300.84  , -18.38
+37.72  , -4417.36  , -15.31
+37.72  , -3533.89  , -12.22
+37.72  , -2650.42  , -9.12
+37.72  , -1766.95  , -6.00
+37.72  , -883.47   , -2.88
+37.72  , -176.69   , -0.33
+37.72  , 153.22    , 0.92
+37.72  , 766.09    , 3.68
+37.72  , 1532.18   , 7.11
+37.72  , 2298.27   , 10.56
+37.72  , 3064.36   , 14.01
+37.72  , 3830.44   , 17.48
+37.72  , 4596.53   , 20.96
+37.72  , 5362.62   , 24.45
+37.72  , 6128.71   , 27.95
+37.72  , 6894.80   , 31.47
+37.72  , 7660.89   , 34.99
+37.72  , 8426.98   , 38.53
+37.72  , 9193.07   , 42.08
+37.72  , 9959.16   , 45.64
+37.72  , 10725.24  , 49.21
+37.72  , 11491.33  , 52.79
+37.72  , 12257.42  , 56.38
+37.72  , 13023.51  , 59.99
+37.72  , 13789.60  , 63.60
+37.72  , 14555.69  , 67.23
+37.72  , 15321.78  , 70.87
+56.59  , -17669.46 , -91.22
+56.59  , -16785.99 , -86.77
+56.59  , -15902.51 , -82.31
+56.59  , -15019.04 , -77.84
+56.59  , -14135.57 , -73.35
+56.59  , -13252.09 , -68.84
+56.59  , -12368.62 , -64.32
+56.59  , -11485.15 , -59.79
+56.59  , -10601.68 , -55.24
+56.59  , -9718.20  , -50.68
+56.59  , -8834.73  , -46.11
+56.59  , -7951.26  , -41.51
+56.59  , -7067.78  , -36.91
+56.59  , -6184.31  , -32.29
+56.59  , -5300.84  , -27.66
+56.59  , -4417.36  , -23.01
+56.59  , -3533.89  , -18.35
+56.59  , -2650.42  , -13.67
+56.59  , -1766.95  , -8.98
+56.59  , -883.47   , -4.27
+56.59  , -176.69   , -0.39
+56.59  , 153.22    , 1.43
+56.59  , 766.09    , 5.56
+56.59  , 1532.18   , 10.69
+56.59  , 2298.27   , 15.84
+56.59  , 3064.36   , 21.00
+56.59  , 3830.44   , 26.17
+56.59  , 4596.53   , 31.36
+56.59  , 5362.62   , 36.56
+56.59  , 6128.71   , 41.77
+56.59  , 6894.80   , 47.01
+56.59  , 7660.89   , 52.25
+56.59  , 8426.98   , 57.51
+56.59  , 9193.07   , 62.79
+56.59  , 9959.16   , 68.08
+56.59  , 10725.24  , 73.38
+56.59  , 11491.33  , 78.70
+56.59  , 12257.42  , 84.03
+56.59  , 13023.51  , 89.38
+56.59  , 13789.60  , 94.74
+56.59  , 14555.69  , 100.12
+56.59  , 15321.78  , 105.51
+75.45  , -17669.46 , -121.86
+75.45  , -16785.99 , -115.91
+75.45  , -15902.51 , -109.94
+75.45  , -15019.04 , -103.95
+75.45  , -14135.57 , -97.94
+75.45  , -13252.09 , -91.91
+75.45  , -12368.62 , -85.87
+75.45  , -11485.15 , -79.81
+75.45  , -10601.68 , -73.73
+75.45  , -9718.20  , -67.63
+75.45  , -8834.73  , -61.51
+75.45  , -7951.26  , -55.37
+75.45  , -7067.78  , -49.21
+75.45  , -6184.31  , -43.04
+75.45  , -5300.84  , -36.85
+75.45  , -4417.36  , -30.64
+75.45  , -3533.89  , -24.41
+75.45  , -2650.42  , -18.16
+75.45  , -1766.95  , -11.89
+75.45  , -883.47   , -5.59
+75.45  , -176.69   , -0.32
+75.45  , 153.22    , 1.99
+75.45  , 766.09    , 7.50
+75.45  , 1532.18   , 14.34
+75.45  , 2298.27   , 21.19
+75.45  , 3064.36   , 28.05
+75.45  , 3830.44   , 34.94
+75.45  , 4596.53   , 41.84
+75.45  , 5362.62   , 48.76
+75.45  , 6128.71   , 55.70
+75.45  , 6894.80   , 62.66
+75.45  , 7660.89   , 69.63
+75.45  , 8426.98   , 76.63
+75.45  , 9193.07   , 83.65
+75.45  , 9959.16   , 90.68
+75.45  , 10725.24  , 97.73
+75.45  , 11491.33  , 104.80
+75.45  , 12257.42  , 111.90
+75.45  , 13023.51  , 119.00
+75.45  , 13789.60  , 126.13
+75.45  , 14555.69  , 133.28
+75.45  , 15321.78  , 140.44
+94.31  , -17669.46 , -152.18
+94.31  , -16785.99 , -144.75
+94.31  , -15902.51 , -137.29
+94.31  , -15019.04 , -129.81
+94.31  , -14135.57 , -122.31
+94.31  , -13252.09 , -114.78
+94.31  , -12368.62 , -107.23
+94.31  , -11485.15 , -99.65
+94.31  , -10601.68 , -92.05
+94.31  , -9718.20  , -84.42
+94.31  , -8834.73  , -76.77
+94.31  , -7951.26  , -69.10
+94.31  , -7067.78  , -61.41
+94.31  , -6184.31  , -53.69
+94.31  , -5300.84  , -45.94
+94.31  , -4417.36  , -38.17
+94.31  , -3533.89  , -30.38
+94.31  , -2650.42  , -22.57
+94.31  , -1766.95  , -14.72
+94.31  , -883.47   , -6.84
+94.31  , -176.69   , 0.00
+94.31  , 153.22    , 2.61
+94.31  , 766.09    , 9.52
+94.31  , 1532.18   , 18.06
+94.31  , 2298.27   , 26.62
+94.31  , 3064.36   , 35.19
+94.31  , 3830.44   , 43.79
+94.31  , 4596.53   , 52.42
+94.31  , 5362.62   , 61.07
+94.31  , 6128.71   , 69.74
+94.31  , 6894.80   , 78.43
+94.31  , 7660.89   , 87.15
+94.31  , 8426.98   , 95.90
+94.31  , 9193.07   , 104.67
+94.31  , 9959.16   , 113.46
+94.31  , 10725.24  , 122.28
+94.31  , 11491.33  , 131.12
+94.31  , 12257.42  , 139.99
+94.31  , 13023.51  , 148.88
+94.31  , 13789.60  , 157.79
+94.31  , 14555.69  , 166.73
+94.31  , 15321.78  , 175.69
+113.17 , -17669.46 , -182.19
+113.17 , -16785.99 , -173.29
+113.17 , -15902.51 , -164.37
+113.17 , -15019.04 , -155.42
+113.17 , -14135.57 , -146.44
+113.17 , -13252.09 , -137.42
+113.17 , -12368.62 , -128.38
+113.17 , -11485.15 , -119.30
+113.17 , -10601.68 , -110.20
+113.17 , -9718.20  , -101.06
+113.17 , -8834.73  , -91.89
+113.17 , -7951.26  , -82.70
+113.17 , -7067.78  , -73.47
+113.17 , -6184.31  , -64.21
+113.17 , -5300.84  , -54.93
+113.17 , -4417.36  , -45.61
+113.17 , -3533.89  , -36.26
+113.17 , -2650.42  , -26.87
+113.17 , -1766.95  , -17.46
+113.17 , -883.47   , -7.98
+113.17 , -176.69   , 0.00
+113.17 , 153.22    , 3.29
+113.17 , 766.09    , 11.62
+113.17 , 1532.18   , 21.88
+113.17 , 2298.27   , 32.14
+113.17 , 3064.36   , 42.44
+113.17 , 3830.44   , 52.76
+113.17 , 4596.53   , 63.11
+113.17 , 5362.62   , 73.49
+113.17 , 6128.71   , 83.91
+113.17 , 6894.80   , 94.35
+113.17 , 7660.89   , 104.82
+113.17 , 8426.98   , 115.33
+113.17 , 9193.07   , 125.87
+113.17 , 9959.16   , 136.43
+113.17 , 10725.24  , 147.03
+113.17 , 11491.33  , 157.66
+113.17 , 12257.42  , 168.32
+113.17 , 13023.51  , 179.01
+113.17 , 13789.60  , 189.74
+113.17 , 14555.69  , 200.49
+113.17 , 15321.78  , 211.27
+132.03 , -17669.46 , -211.85
+132.03 , -16785.99 , -201.52
+132.03 , -15902.51 , -191.16
+132.03 , -15019.04 , -180.75
+132.03 , -14135.57 , -170.31
+132.03 , -13252.09 , -159.83
+132.03 , -12368.62 , -149.31
+132.03 , -11485.15 , -138.75
+132.03 , -10601.68 , -128.16
+132.03 , -9718.20  , -117.52
+132.03 , -8834.73  , -106.85
+132.03 , -7951.26  , -96.14
+132.03 , -7067.78  , -85.39
+132.03 , -6184.31  , -74.61
+132.03 , -5300.84  , -63.78
+132.03 , -4417.36  , -52.92
+132.03 , -3533.89  , -42.02
+132.03 , -2650.42  , -31.07
+132.03 , -1766.95  , -20.08
+132.03 , -883.47   , -9.00
+132.03 , -176.69   , 0.00
+132.03 , 153.22    , 4.05
+132.03 , 766.09    , 13.82
+132.03 , 1532.18   , 25.80
+132.03 , 2298.27   , 37.78
+132.03 , 3064.36   , 49.79
+132.03 , 3830.44   , 61.84
+132.03 , 4596.53   , 73.93
+132.03 , 5362.62   , 86.05
+132.03 , 6128.71   , 98.22
+132.03 , 6894.80   , 110.42
+132.03 , 7660.89   , 122.66
+132.03 , 8426.98   , 134.94
+132.03 , 9193.07   , 147.26
+132.03 , 9959.16   , 159.61
+132.03 , 10725.24  , 172.01
+132.03 , 11491.33  , 184.44
+132.03 , 12257.42  , 196.92
+132.03 , 13023.51  , 209.43
+132.03 , 13789.60  , 221.98
+132.03 , 14555.69  , 234.57
+132.03 , 15321.78  , 247.19
+150.90 , -17669.46 , -241.15
+150.90 , -16785.99 , -229.41
+150.90 , -15902.51 , -217.63
+150.90 , -15019.04 , -205.79
+150.90 , -14135.57 , -193.91
+150.90 , -13252.09 , -181.98
+150.90 , -12368.62 , -170.01
+150.90 , -11485.15 , -157.99
+150.90 , -10601.68 , -145.91
+150.90 , -9718.20  , -133.80
+150.90 , -8834.73  , -121.63
+150.90 , -7951.26  , -109.42
+150.90 , -7067.78  , -97.16
+150.90 , -6184.31  , -84.85
+150.90 , -5300.84  , -72.50
+150.90 , -4417.36  , -60.10
+150.90 , -3533.89  , -47.65
+150.90 , -2650.42  , -35.14
+150.90 , -1766.95  , -22.57
+150.90 , -883.47   , -9.88
+150.90 , -176.69   , 0.00
+150.90 , 153.22    , 4.88
+150.90 , 766.09    , 16.13
+150.90 , 1532.18   , 29.83
+150.90 , 2298.27   , 43.53
+150.90 , 3064.36   , 57.27
+150.90 , 3830.44   , 71.06
+150.90 , 4596.53   , 84.89
+150.90 , 5362.62   , 98.76
+150.90 , 6128.71   , 112.68
+150.90 , 6894.80   , 126.65
+150.90 , 7660.89   , 140.67
+150.90 , 8426.98   , 154.74
+150.90 , 9193.07   , 168.85
+150.90 , 9959.16   , 183.01
+150.90 , 10725.24  , 197.22
+150.90 , 11491.33  , 211.48
+150.90 , 12257.42  , 225.78
+150.90 , 13023.51  , 240.13
+150.90 , 13789.60  , 254.53
+150.90 , 14555.69  , 268.97
+150.90 , 15321.78  , 283.46
+169.76 , -17669.46 , -270.09
+169.76 , -16785.99 , -256.96
+169.76 , -15902.51 , -243.78
+169.76 , -15019.04 , -230.53
+169.76 , -14135.57 , -217.23
+169.76 , -13252.09 , -203.87
+169.76 , -12368.62 , -190.46
+169.76 , -11485.15 , -176.98
+169.76 , -10601.68 , -163.45
+169.76 , -9718.20  , -149.87
+169.76 , -8834.73  , -136.22
+169.76 , -7951.26  , -122.52
+169.76 , -7067.78  , -108.76
+169.76 , -6184.31  , -94.94
+169.76 , -5300.84  , -81.06
+169.76 , -4417.36  , -67.13
+169.76 , -3533.89  , -53.13
+169.76 , -2650.42  , -39.07
+169.76 , -1766.95  , -24.92
+169.76 , -883.47   , -10.59
+169.76 , -176.69   , 0.00
+169.76 , 153.22    , 5.80
+169.76 , 766.09    , 18.55
+169.76 , 1532.18   , 33.99
+169.76 , 2298.27   , 49.42
+169.76 , 3064.36   , 64.90
+169.76 , 3830.44   , 80.42
+169.76 , 4596.53   , 96.00
+169.76 , 5362.62   , 111.63
+169.76 , 6128.71   , 127.32
+169.76 , 6894.80   , 143.07
+169.76 , 7660.89   , 158.88
+169.76 , 8426.98   , 174.74
+169.76 , 9193.07   , 190.66
+169.76 , 9959.16   , 206.64
+169.76 , 10725.24  , 222.68
+169.76 , 11491.33  , 238.77
+169.76 , 12257.42  , 254.92
+169.76 , 13023.51  , 271.13
+169.76 , 13789.60  , 287.40
+169.76 , 14555.69  , 303.72
+169.76 , 15321.78  , 320.10
+188.62 , -17669.46 , -298.63
+188.62 , -16785.99 , -284.14
+188.62 , -15902.51 , -269.58
+188.62 , -15019.04 , -254.95
+188.62 , -14135.57 , -240.25
+188.62 , -13252.09 , -225.48
+188.62 , -12368.62 , -210.64
+188.62 , -11485.15 , -195.74
+188.62 , -10601.68 , -180.76
+188.62 , -9718.20  , -165.71
+188.62 , -8834.73  , -150.60
+188.62 , -7951.26  , -135.42
+188.62 , -7067.78  , -120.16
+188.62 , -6184.31  , -104.84
+188.62 , -5300.84  , -89.45
+188.62 , -4417.36  , -73.99
+188.62 , -3533.89  , -58.45
+188.62 , -2650.42  , -42.83
+188.62 , -1766.95  , -27.10
+188.62 , -883.47   , -11.12
+188.62 , -176.69   , 0.00
+188.62 , 153.22    , 6.80
+188.62 , 766.09    , 21.10
+188.62 , 1532.18   , 38.29
+188.62 , 2298.27   , 55.46
+188.62 , 3064.36   , 72.67
+188.62 , 3830.44   , 89.94
+188.62 , 4596.53   , 107.27
+188.62 , 5362.62   , 124.67
+188.62 , 6128.71   , 142.14
+188.62 , 6894.80   , 159.68
+188.62 , 7660.89   , 177.29
+188.62 , 8426.98   , 194.96
+188.62 , 9193.07   , 212.70
+188.62 , 9959.16   , 230.52
+188.62 , 10725.24  , 248.40
+188.62 , 11491.33  , 266.35
+188.62 , 12257.42  , 284.37
+188.62 , 13023.51  , 302.45
+188.62 , 13789.60  , 320.61
+188.62 , 14555.69  , 338.83
+188.62 , 15321.78  , 357.12
+207.48 , -17669.46 , -326.77
+207.48 , -16785.99 , -310.94
+207.48 , -15902.51 , -295.03
+207.48 , -15019.04 , -279.03
+207.48 , -14135.57 , -262.95
+207.48 , -13252.09 , -246.79
+207.48 , -12368.62 , -230.55
+207.48 , -11485.15 , -214.22
+207.48 , -10601.68 , -197.81
+207.48 , -9718.20  , -181.33
+207.48 , -8834.73  , -164.76
+207.48 , -7951.26  , -148.10
+207.48 , -7067.78  , -131.37
+207.48 , -6184.31  , -114.55
+207.48 , -5300.84  , -97.65
+207.48 , -4417.36  , -80.67
+207.48 , -3533.89  , -63.59
+207.48 , -2650.42  , -46.42
+207.48 , -1766.95  , -29.10
+207.48 , -883.47   , -11.41
+207.48 , -176.69   , 0.00
+207.48 , 153.22    , 7.90
+207.48 , 766.09    , 23.79
+207.48 , 1532.18   , 42.74
+207.48 , 2298.27   , 61.65
+207.48 , 3064.36   , 80.61
+207.48 , 3830.44   , 99.63
+207.48 , 4596.53   , 118.73
+207.48 , 5362.62   , 137.91
+207.48 , 6128.71   , 157.16
+207.48 , 6894.80   , 176.50
+207.48 , 7660.89   , 195.91
+207.48 , 8426.98   , 215.41
+207.48 , 9193.07   , 234.99
+207.48 , 9959.16   , 254.65
+207.48 , 10725.24  , 274.39
+207.48 , 11491.33  , 294.21
+207.48 , 12257.42  , 314.12
+207.48 , 13023.51  , 334.10
+207.48 , 13789.60  , 354.16
+207.48 , 14555.69  , 374.31
+207.48 , 15321.78  , 394.53
+226.34 , -17669.46 , -354.49
+226.34 , -16785.99 , -337.34
+226.34 , -15902.51 , -320.10
+226.34 , -15019.04 , -302.75
+226.34 , -14135.57 , -285.32
+226.34 , -13252.09 , -267.78
+226.34 , -12368.62 , -250.15
+226.34 , -11485.15 , -232.43
+226.34 , -10601.68 , -214.60
+226.34 , -9718.20  , -196.69
+226.34 , -8834.73  , -178.67
+226.34 , -7951.26  , -160.56
+226.34 , -7067.78  , -142.36
+226.34 , -6184.31  , -124.05
+226.34 , -5300.84  , -105.65
+226.34 , -4417.36  , -87.15
+226.34 , -3533.89  , -68.54
+226.34 , -2650.42  , -49.80
+226.34 , -1766.95  , -30.89
+226.34 , -883.47   , -11.43
+226.34 , -176.69   , 0.00
+226.34 , 153.22    , 9.08
+226.34 , 766.09    , 26.62
+226.34 , 1532.18   , 47.35
+226.34 , 2298.27   , 68.02
+226.34 , 3064.36   , 88.72
+226.34 , 3830.44   , 109.51
+226.34 , 4596.53   , 130.38
+226.34 , 5362.62   , 151.34
+226.34 , 6128.71   , 172.39
+226.34 , 6894.80   , 193.53
+226.34 , 7660.89   , 214.77
+226.34 , 8426.98   , 236.11
+226.34 , 9193.07   , 257.53
+226.34 , 9959.16   , 279.05
+226.34 , 10725.24  , 300.67
+226.34 , 11491.33  , 322.38
+226.34 , 12257.42  , 344.19
+226.34 , 13023.51  , 366.08
+226.34 , 13789.60  , 388.08
+226.34 , 14555.69  , 410.16
+226.34 , 15321.78  , 432.34
+245.21 , -17669.46 , -381.77
+245.21 , -16785.99 , -363.33
+245.21 , -15902.51 , -344.77
+245.21 , -15019.04 , -326.11
+245.21 , -14135.57 , -307.33
+245.21 , -13252.09 , -288.45
+245.21 , -12368.62 , -269.45
+245.21 , -11485.15 , -250.33
+245.21 , -10601.68 , -231.11
+245.21 , -9718.20  , -211.78
+245.21 , -8834.73  , -192.34
+245.21 , -7951.26  , -172.78
+245.21 , -7067.78  , -153.11
+245.21 , -6184.31  , -133.33
+245.21 , -5300.84  , -113.43
+245.21 , -4417.36  , -93.42
+245.21 , -3533.89  , -73.27
+245.21 , -2650.42  , -52.98
+245.21 , -1766.95  , -32.45
+245.21 , -883.47   , -11.12
+245.21 , -176.69   , 0.00
+245.21 , 153.22    , 10.37
+245.21 , 766.09    , 29.60
+245.21 , 1532.18   , 52.14
+245.21 , 2298.27   , 74.56
+245.21 , 3064.36   , 97.03
+245.21 , 3830.44   , 119.58
+245.21 , 4596.53   , 142.23
+245.21 , 5362.62   , 164.98
+245.21 , 6128.71   , 187.84
+245.21 , 6894.80   , 210.80
+245.21 , 7660.89   , 233.87
+245.21 , 8426.98   , 257.05
+245.21 , 9193.07   , 280.34
+245.21 , 9959.16   , 303.74
+245.21 , 10725.24  , 327.25
+245.21 , 11491.33  , 350.87
+245.21 , 12257.42  , 374.59
+245.21 , 13023.51  , 398.42
+245.21 , 13789.60  , 422.36
+245.21 , 14555.69  , 446.41
+245.21 , 15321.78  , 470.57
+264.07 , -17669.46 , -408.59
+264.07 , -16785.99 , -388.88
+264.07 , -15902.51 , -369.04
+264.07 , -15019.04 , -349.08
+264.07 , -14135.57 , -328.98
+264.07 , -13252.09 , -308.76
+264.07 , -12368.62 , -288.41
+264.07 , -11485.15 , -267.93
+264.07 , -10601.68 , -247.32
+264.07 , -9718.20  , -226.59
+264.07 , -8834.73  , -205.73
+264.07 , -7951.26  , -184.73
+264.07 , -7067.78  , -163.61
+264.07 , -6184.31  , -142.36
+264.07 , -5300.84  , -120.97
+264.07 , -4417.36  , -99.45
+264.07 , -3533.89  , -77.77
+264.07 , -2650.42  , -55.91
+264.07 , -1766.95  , -33.75
+264.07 , -883.47   , -10.40
+264.07 , -176.69   , 0.00
+264.07 , 153.22    , 11.76
+264.07 , 766.09    , 32.74
+264.07 , 1532.18   , 57.10
+264.07 , 2298.27   , 81.29
+264.07 , 3064.36   , 105.53
+264.07 , 3830.44   , 129.86
+264.07 , 4596.53   , 154.29
+264.07 , 5362.62   , 178.85
+264.07 , 6128.71   , 203.52
+264.07 , 6894.80   , 228.31
+264.07 , 7660.89   , 253.23
+264.07 , 8426.98   , 278.27
+264.07 , 9193.07   , 303.44
+264.07 , 9959.16   , 328.73
+264.07 , 10725.24  , 354.14
+264.07 , 11491.33  , 379.68
+264.07 , 12257.42  , 405.34
+264.07 , 13023.51  , 431.13
+264.07 , 13789.60  , 457.03
+264.07 , 14555.69  , 483.07
+264.07 , 15321.78  , 509.22
+282.93 , -17669.46 , -434.93
+282.93 , -16785.99 , -413.98
+282.93 , -15902.51 , -392.88
+282.93 , -15019.04 , -371.64
+282.93 , -14135.57 , -350.25
+282.93 , -13252.09 , -328.71
+282.93 , -12368.62 , -307.03
+282.93 , -11485.15 , -285.20
+282.93 , -10601.68 , -263.22
+282.93 , -9718.20  , -241.10
+282.93 , -8834.73  , -218.83
+282.93 , -7951.26  , -196.41
+282.93 , -7067.78  , -173.85
+282.93 , -6184.31  , -151.13
+282.93 , -5300.84  , -128.26
+282.93 , -4417.36  , -105.23
+282.93 , -3533.89  , -82.02
+282.93 , -2650.42  , -58.59
+282.93 , -1766.95  , -34.77
+282.93 , -883.47   , -9.14
+282.93 , -176.69   , 0.00
+282.93 , 153.22    , 13.25
+282.93 , 766.09    , 36.05
+282.93 , 1532.18   , 62.25
+282.93 , 2298.27   , 88.23
+282.93 , 3064.36   , 114.25
+282.93 , 3830.44   , 140.36
+282.93 , 4596.53   , 166.59
+282.93 , 5362.62   , 192.95
+282.93 , 6128.71   , 219.45
+282.93 , 6894.80   , 246.08
+282.93 , 7660.89   , 272.86
+282.93 , 8426.98   , 299.77
+282.93 , 9193.07   , 326.82
+282.93 , 9959.16   , 354.02
+282.93 , 10725.24  , 381.35
+282.93 , 11491.33  , 408.83
+282.93 , 12257.42  , 436.45
+282.93 , 13023.51  , 464.20
+282.93 , 13789.60  , 492.10
+282.93 , 14555.69  , 520.14
+282.93 , 15321.78  , 548.31
+301.79 , -17669.46 , -460.78
+301.79 , -16785.99 , -438.62
+301.79 , -15902.51 , -416.28
+301.79 , -15019.04 , -393.78
+301.79 , -14135.57 , -371.11
+301.79 , -13252.09 , -348.28
+301.79 , -12368.62 , -325.28
+301.79 , -11485.15 , -302.11
+301.79 , -10601.68 , -278.78
+301.79 , -9718.20  , -255.29
+301.79 , -8834.73  , -231.62
+301.79 , -7951.26  , -207.79
+301.79 , -7067.78  , -183.79
+301.79 , -6184.31  , -159.62
+301.79 , -5300.84  , -135.27
+301.79 , -4417.36  , -110.74
+301.79 , -3533.89  , -85.99
+301.79 , -2650.42  , -60.98
+301.79 , -1766.95  , -35.47
+301.79 , -883.47   , -7.05
+301.79 , -176.69   , 0.00
+301.79 , 153.22    , 14.84
+301.79 , 766.09    , 39.53
+301.79 , 1532.18   , 67.60
+301.79 , 2298.27   , 95.38
+301.79 , 3064.36   , 123.18
+301.79 , 3830.44   , 151.09
+301.79 , 4596.53   , 179.12
+301.79 , 5362.62   , 207.30
+301.79 , 6128.71   , 235.63
+301.79 , 6894.80   , 264.12
+301.79 , 7660.89   , 292.76
+301.79 , 8426.98   , 321.56
+301.79 , 9193.07   , 350.51
+301.79 , 9959.16   , 379.63
+301.79 , 10725.24  , 408.90
+301.79 , 11491.33  , 438.33
+301.79 , 12257.42  , 467.92
+301.79 , 13023.51  , 497.67
+301.79 , 13789.60  , 527.57
+301.79 , 14555.69  , 557.64
+301.79 , 15321.78  , 587.85
+320.65 , -17669.46 , -486.12
+320.65 , -16785.99 , -462.76
+320.65 , -15902.51 , -439.22
+320.65 , -15019.04 , -415.48
+320.65 , -14135.57 , -391.56
+320.65 , -13252.09 , -367.45
+320.65 , -12368.62 , -343.15
+320.65 , -11485.15 , -318.67
+320.65 , -10601.68 , -294.00
+320.65 , -9718.20  , -269.14
+320.65 , -8834.73  , -244.09
+320.65 , -7951.26  , -218.86
+320.65 , -7067.78  , -193.44
+320.65 , -6184.31  , -167.82
+320.65 , -5300.84  , -142.00
+320.65 , -4417.36  , -115.96
+320.65 , -3533.89  , -89.67
+320.65 , -2650.42  , -63.06
+320.65 , -1766.95  , -35.80
+320.65 , -883.47   , -3.22
+320.65 , -176.69   , 0.00
+320.65 , 153.22    , 16.54
+320.65 , 766.09    , 43.18
+320.65 , 1532.18   , 73.16
+320.65 , 2298.27   , 102.75
+320.65 , 3064.36   , 132.35
+320.65 , 3830.44   , 162.06
+320.65 , 4596.53   , 191.91
+320.65 , 5362.62   , 221.91
+320.65 , 6128.71   , 252.09
+320.65 , 6894.80   , 282.44
+320.65 , 7660.89   , 312.96
+320.65 , 8426.98   , 343.65
+320.65 , 9193.07   , 374.52
+320.65 , 9959.16   , 405.57
+320.65 , 10725.24  , 436.80
+320.65 , 11491.33  , 468.20
+320.65 , 12257.42  , 499.78
+320.65 , 13023.51  , 531.53
+320.65 , 13789.60  , 563.46
+320.65 , 14555.69  , 595.57
+320.65 , 15321.78  , 627.85
+339.52 , -17669.46 , -510.93
+339.52 , -16785.99 , -486.40
+339.52 , -15902.51 , -461.67
+339.52 , -15019.04 , -436.72
+339.52 , -14135.57 , -411.56
+339.52 , -13252.09 , -386.20
+339.52 , -12368.62 , -360.62
+339.52 , -11485.15 , -334.84
+339.52 , -10601.68 , -308.84
+339.52 , -9718.20  , -282.64
+339.52 , -8834.73  , -256.22
+339.52 , -7951.26  , -229.60
+339.52 , -7067.78  , -202.76
+339.52 , -6184.31  , -175.70
+339.52 , -5300.84  , -148.41
+339.52 , -4417.36  , -120.87
+339.52 , -3533.89  , -93.04
+339.52 , -2650.42  , -64.80
+339.52 , -1766.95  , -35.73
+339.52 , -883.47   , 0.00
+339.52 , -176.69   , 0.00
+339.52 , 153.22    , 18.35
+339.52 , 766.09    , 47.02
+339.52 , 1532.18   , 78.93
+339.52 , 2298.27   , 110.35
+339.52 , 3064.36   , 141.76
+339.52 , 3830.44   , 173.28
+339.52 , 4596.53   , 204.95
+339.52 , 5362.62   , 236.80
+339.52 , 6128.71   , 268.83
+339.52 , 6894.80   , 301.04
+339.52 , 7660.89   , 333.46
+339.52 , 8426.98   , 366.06
+339.52 , 9193.07   , 398.86
+339.52 , 9959.16   , 431.86
+339.52 , 10725.24  , 465.05
+339.52 , 11491.33  , 498.44
+339.52 , 12257.42  , 532.03
+339.52 , 13023.51  , 565.81
+339.52 , 13789.60  , 599.79
+339.52 , 14555.69  , 633.96
+339.52 , 15321.78  , 668.33
+358.38 , -17669.46 , -535.19
+358.38 , -16785.99 , -509.52
+358.38 , -15902.51 , -483.62
+358.38 , -15019.04 , -457.48
+358.38 , -14135.57 , -431.11
+358.38 , -13252.09 , -404.51
+358.38 , -12368.62 , -377.67
+358.38 , -11485.15 , -350.60
+358.38 , -10601.68 , -323.30
+358.38 , -9718.20  , -295.76
+358.38 , -8834.73  , -267.99
+358.38 , -7951.26  , -239.99
+358.38 , -7067.78  , -211.74
+358.38 , -6184.31  , -183.24
+358.38 , -5300.84  , -154.48
+358.38 , -4417.36  , -125.44
+358.38 , -3533.89  , -96.05
+358.38 , -2650.42  , -66.18
+358.38 , -1766.95  , -35.19
+358.38 , -883.47   , 0.00
+358.38 , -176.69   , 0.00
+358.38 , 153.22    , 20.27
+358.38 , 766.09    , 51.05
+358.38 , 1532.18   , 84.92
+358.38 , 2298.27   , 118.19
+358.38 , 3064.36   , 151.42
+358.38 , 3830.44   , 184.76
+358.38 , 4596.53   , 218.27
+358.38 , 5362.62   , 251.96
+358.38 , 6128.71   , 285.86
+358.38 , 6894.80   , 319.96
+358.38 , 7660.89   , 354.27
+358.38 , 8426.98   , 388.80
+358.38 , 9193.07   , 423.54
+358.38 , 9959.16   , 458.50
+358.38 , 10725.24  , 493.68
+358.38 , 11491.33  , 529.07
+358.38 , 12257.42  , 564.68
+358.38 , 13023.51  , 600.51
+358.38 , 13789.60  , 636.55
+358.38 , 14555.69  , 672.81
+358.38 , 15321.78  , 709.28
+377.24 , -17669.46 , -558.87
+377.24 , -16785.99 , -532.09
+377.24 , -15902.51 , -505.05
+377.24 , -15019.04 , -477.75
+377.24 , -14135.57 , -450.19
+377.24 , -13252.09 , -422.37
+377.24 , -12368.62 , -394.29
+377.24 , -11485.15 , -365.95
+377.24 , -10601.68 , -337.36
+377.24 , -9718.20  , -308.50
+377.24 , -8834.73  , -279.38
+377.24 , -7951.26  , -250.00
+377.24 , -7067.78  , -220.35
+377.24 , -6184.31  , -190.43
+377.24 , -5300.84  , -160.20
+377.24 , -4417.36  , -129.65
+377.24 , -3533.89  , -98.70
+377.24 , -2650.42  , -67.15
+377.24 , -1766.95  , -34.12
+377.24 , -883.47   , 0.00
+377.24 , -176.69   , 0.00
+377.24 , 153.22    , 22.30
+377.24 , 766.09    , 55.27
+377.24 , 1532.18   , 91.14
+377.24 , 2298.27   , 126.27
+377.24 , 3064.36   , 161.34
+377.24 , 3830.44   , 196.52
+377.24 , 4596.53   , 231.87
+377.24 , 5362.62   , 267.42
+377.24 , 6128.71   , 303.19
+377.24 , 6894.80   , 339.18
+377.24 , 7660.89   , 375.41
+377.24 , 8426.98   , 411.87
+377.24 , 9193.07   , 448.57
+377.24 , 9959.16   , 485.51
+377.24 , 10725.24  , 522.68
+377.24 , 11491.33  , 560.09
+377.24 , 12257.42  , 597.75
+377.24 , 13023.51  , 635.63
+377.24 , 13789.60  , 673.76
+377.24 , 14555.69  , 712.12
+377.24 , 15321.78  , 750.73
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_2.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_2.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..b5980ac32ff2f44452666e544ce91c462f5c5a7f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_2.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out    , P_el
+0.00   , -9785.31 , 0.00
+0.00   , -9296.05 , 0.00
+0.00   , -8806.78 , 0.00
+0.00   , -8317.52 , 0.00
+0.00   , -7828.25 , 0.00
+0.00   , -7338.98 , 0.00
+0.00   , -6849.72 , -0.07
+0.00   , -6360.45 , -0.33
+0.00   , -5871.19 , -0.49
+0.00   , -5381.92 , -0.60
+0.00   , -4892.66 , -0.66
+0.00   , -4403.39 , -0.69
+0.00   , -3914.12 , -0.70
+0.00   , -3424.86 , -0.67
+0.00   , -2935.59 , -0.63
+0.00   , -2446.33 , -0.57
+0.00   , -1957.06 , -0.48
+0.00   , -1467.80 , -0.38
+0.00   , -978.53  , -0.27
+0.00   , -489.27  , -0.13
+0.00   , -97.85   , -0.01
+0.00   , 86.63    , 0.06
+0.00   , 433.14   , 0.28
+0.00   , 866.29   , 0.56
+0.00   , 1299.43  , 0.85
+0.00   , 1732.57  , 1.15
+0.00   , 2165.72  , 1.47
+0.00   , 2598.86  , 1.79
+0.00   , 3032.00  , 2.12
+0.00   , 3465.15  , 2.47
+0.00   , 3898.29  , 2.82
+0.00   , 4331.43  , 3.19
+0.00   , 4764.58  , 3.56
+0.00   , 5197.72  , 3.94
+0.00   , 5630.86  , 4.33
+0.00   , 6064.01  , 4.74
+0.00   , 6497.15  , 5.15
+0.00   , 6930.29  , 5.57
+0.00   , 7363.44  , 6.00
+0.00   , 7796.58  , 6.43
+0.00   , 8229.72  , 6.88
+0.00   , 8662.87  , 7.34
+3.37   , -9785.31 , 0.00
+3.37   , -9296.05 , 0.00
+3.37   , -8806.78 , 0.00
+3.37   , -8317.52 , 0.00
+3.37   , -7828.25 , 0.00
+3.37   , -7338.98 , 0.00
+3.37   , -6849.72 , -0.25
+3.37   , -6360.45 , -0.42
+3.37   , -5871.19 , -0.52
+3.37   , -5381.92 , -0.58
+3.37   , -4892.66 , -0.61
+3.37   , -4403.39 , -0.62
+3.37   , -3914.12 , -0.61
+3.37   , -3424.86 , -0.58
+3.37   , -2935.59 , -0.53
+3.37   , -2446.33 , -0.47
+3.37   , -1957.06 , -0.40
+3.37   , -1467.80 , -0.31
+3.37   , -978.53  , -0.22
+3.37   , -489.27  , -0.11
+3.37   , -97.85   , -0.01
+3.37   , 86.63    , 0.05
+3.37   , 433.14   , 0.21
+3.37   , 866.29   , 0.43
+3.37   , 1299.43  , 0.65
+3.37   , 1732.57  , 0.88
+3.37   , 2165.72  , 1.11
+3.37   , 2598.86  , 1.36
+3.37   , 3032.00  , 1.61
+3.37   , 3465.15  , 1.87
+3.37   , 3898.29  , 2.13
+3.37   , 4331.43  , 2.40
+3.37   , 4764.58  , 2.68
+3.37   , 5197.72  , 2.97
+3.37   , 5630.86  , 3.26
+3.37   , 6064.01  , 3.56
+3.37   , 6497.15  , 3.86
+3.37   , 6930.29  , 4.18
+3.37   , 7363.44  , 4.50
+3.37   , 7796.58  , 4.82
+3.37   , 8229.72  , 5.15
+3.37   , 8662.87  , 5.49
+33.71  , -9785.31 , -29.05
+33.71  , -9296.05 , -27.68
+33.71  , -8806.78 , -26.31
+33.71  , -8317.52 , -24.92
+33.71  , -7828.25 , -23.53
+33.71  , -7338.98 , -22.12
+33.71  , -6849.72 , -20.71
+33.71  , -6360.45 , -19.28
+33.71  , -5871.19 , -17.85
+33.71  , -5381.92 , -16.41
+33.71  , -4892.66 , -14.95
+33.71  , -4403.39 , -13.49
+33.71  , -3914.12 , -12.02
+33.71  , -3424.86 , -10.53
+33.71  , -2935.59 , -9.04
+33.71  , -2446.33 , -7.54
+33.71  , -1957.06 , -6.03
+33.71  , -1467.80 , -4.51
+33.71  , -978.53  , -2.98
+33.71  , -489.27  , -1.44
+33.71  , -97.85   , -0.18
+33.71  , 86.63    , 0.45
+33.71  , 433.14   , 1.84
+33.71  , 866.29   , 3.58
+33.71  , 1299.43  , 5.33
+33.71  , 1732.57  , 7.09
+33.71  , 2165.72  , 8.85
+33.71  , 2598.86  , 10.63
+33.71  , 3032.00  , 12.42
+33.71  , 3465.15  , 14.21
+33.71  , 3898.29  , 16.02
+33.71  , 4331.43  , 17.84
+33.71  , 4764.58  , 19.66
+33.71  , 5197.72  , 21.49
+33.71  , 5630.86  , 23.34
+33.71  , 6064.01  , 25.19
+33.71  , 6497.15  , 27.05
+33.71  , 6930.29  , 28.93
+33.71  , 7363.44  , 30.81
+33.71  , 7796.58  , 32.70
+33.71  , 8229.72  , 34.60
+33.71  , 8662.87  , 36.50
+67.42  , -9785.31 , -60.28
+67.42  , -9296.05 , -57.37
+67.42  , -8806.78 , -54.44
+67.42  , -8317.52 , -51.49
+67.42  , -7828.25 , -48.54
+67.42  , -7338.98 , -45.58
+67.42  , -6849.72 , -42.60
+67.42  , -6360.45 , -39.61
+67.42  , -5871.19 , -36.61
+67.42  , -5381.92 , -33.60
+67.42  , -4892.66 , -30.58
+67.42  , -4403.39 , -27.55
+67.42  , -3914.12 , -24.51
+67.42  , -3424.86 , -21.45
+67.42  , -2935.59 , -18.38
+67.42  , -2446.33 , -15.31
+67.42  , -1957.06 , -12.22
+67.42  , -1467.80 , -9.12
+67.42  , -978.53  , -6.00
+67.42  , -489.27  , -2.88
+67.42  , -97.85   , -0.33
+67.42  , 86.63    , 0.92
+67.42  , 433.14   , 3.68
+67.42  , 866.29   , 7.11
+67.42  , 1299.43  , 10.56
+67.42  , 1732.57  , 14.01
+67.42  , 2165.72  , 17.48
+67.42  , 2598.86  , 20.96
+67.42  , 3032.00  , 24.45
+67.42  , 3465.15  , 27.95
+67.42  , 3898.29  , 31.47
+67.42  , 4331.43  , 34.99
+67.42  , 4764.58  , 38.53
+67.42  , 5197.72  , 42.08
+67.42  , 5630.86  , 45.64
+67.42  , 6064.01  , 49.21
+67.42  , 6497.15  , 52.79
+67.42  , 6930.29  , 56.38
+67.42  , 7363.44  , 59.99
+67.42  , 7796.58  , 63.60
+67.42  , 8229.72  , 67.23
+67.42  , 8662.87  , 70.87
+101.12 , -9785.31 , -91.22
+101.12 , -9296.05 , -86.77
+101.12 , -8806.78 , -82.31
+101.12 , -8317.52 , -77.84
+101.12 , -7828.25 , -73.35
+101.12 , -7338.98 , -68.84
+101.12 , -6849.72 , -64.32
+101.12 , -6360.45 , -59.79
+101.12 , -5871.19 , -55.24
+101.12 , -5381.92 , -50.68
+101.12 , -4892.66 , -46.11
+101.12 , -4403.39 , -41.51
+101.12 , -3914.12 , -36.91
+101.12 , -3424.86 , -32.29
+101.12 , -2935.59 , -27.66
+101.12 , -2446.33 , -23.01
+101.12 , -1957.06 , -18.35
+101.12 , -1467.80 , -13.67
+101.12 , -978.53  , -8.98
+101.12 , -489.27  , -4.27
+101.12 , -97.85   , -0.39
+101.12 , 86.63    , 1.43
+101.12 , 433.14   , 5.56
+101.12 , 866.29   , 10.69
+101.12 , 1299.43  , 15.84
+101.12 , 1732.57  , 21.00
+101.12 , 2165.72  , 26.17
+101.12 , 2598.86  , 31.36
+101.12 , 3032.00  , 36.56
+101.12 , 3465.15  , 41.77
+101.12 , 3898.29  , 47.01
+101.12 , 4331.43  , 52.25
+101.12 , 4764.58  , 57.51
+101.12 , 5197.72  , 62.79
+101.12 , 5630.86  , 68.08
+101.12 , 6064.01  , 73.38
+101.12 , 6497.15  , 78.70
+101.12 , 6930.29  , 84.03
+101.12 , 7363.44  , 89.38
+101.12 , 7796.58  , 94.74
+101.12 , 8229.72  , 100.12
+101.12 , 8662.87  , 105.51
+134.83 , -9785.31 , -121.86
+134.83 , -9296.05 , -115.91
+134.83 , -8806.78 , -109.94
+134.83 , -8317.52 , -103.95
+134.83 , -7828.25 , -97.94
+134.83 , -7338.98 , -91.91
+134.83 , -6849.72 , -85.87
+134.83 , -6360.45 , -79.81
+134.83 , -5871.19 , -73.73
+134.83 , -5381.92 , -67.63
+134.83 , -4892.66 , -61.51
+134.83 , -4403.39 , -55.37
+134.83 , -3914.12 , -49.21
+134.83 , -3424.86 , -43.04
+134.83 , -2935.59 , -36.85
+134.83 , -2446.33 , -30.64
+134.83 , -1957.06 , -24.41
+134.83 , -1467.80 , -18.16
+134.83 , -978.53  , -11.89
+134.83 , -489.27  , -5.59
+134.83 , -97.85   , -0.32
+134.83 , 86.63    , 1.99
+134.83 , 433.14   , 7.50
+134.83 , 866.29   , 14.34
+134.83 , 1299.43  , 21.19
+134.83 , 1732.57  , 28.05
+134.83 , 2165.72  , 34.94
+134.83 , 2598.86  , 41.84
+134.83 , 3032.00  , 48.76
+134.83 , 3465.15  , 55.70
+134.83 , 3898.29  , 62.66
+134.83 , 4331.43  , 69.63
+134.83 , 4764.58  , 76.63
+134.83 , 5197.72  , 83.65
+134.83 , 5630.86  , 90.68
+134.83 , 6064.01  , 97.73
+134.83 , 6497.15  , 104.80
+134.83 , 6930.29  , 111.90
+134.83 , 7363.44  , 119.00
+134.83 , 7796.58  , 126.13
+134.83 , 8229.72  , 133.28
+134.83 , 8662.87  , 140.44
+168.54 , -9785.31 , -152.18
+168.54 , -9296.05 , -144.75
+168.54 , -8806.78 , -137.29
+168.54 , -8317.52 , -129.81
+168.54 , -7828.25 , -122.31
+168.54 , -7338.98 , -114.78
+168.54 , -6849.72 , -107.23
+168.54 , -6360.45 , -99.65
+168.54 , -5871.19 , -92.05
+168.54 , -5381.92 , -84.42
+168.54 , -4892.66 , -76.77
+168.54 , -4403.39 , -69.10
+168.54 , -3914.12 , -61.41
+168.54 , -3424.86 , -53.69
+168.54 , -2935.59 , -45.94
+168.54 , -2446.33 , -38.17
+168.54 , -1957.06 , -30.38
+168.54 , -1467.80 , -22.57
+168.54 , -978.53  , -14.72
+168.54 , -489.27  , -6.84
+168.54 , -97.85   , 0.00
+168.54 , 86.63    , 2.61
+168.54 , 433.14   , 9.52
+168.54 , 866.29   , 18.06
+168.54 , 1299.43  , 26.62
+168.54 , 1732.57  , 35.19
+168.54 , 2165.72  , 43.79
+168.54 , 2598.86  , 52.42
+168.54 , 3032.00  , 61.07
+168.54 , 3465.15  , 69.74
+168.54 , 3898.29  , 78.43
+168.54 , 4331.43  , 87.15
+168.54 , 4764.58  , 95.90
+168.54 , 5197.72  , 104.67
+168.54 , 5630.86  , 113.46
+168.54 , 6064.01  , 122.28
+168.54 , 6497.15  , 131.12
+168.54 , 6930.29  , 139.99
+168.54 , 7363.44  , 148.88
+168.54 , 7796.58  , 157.79
+168.54 , 8229.72  , 166.73
+168.54 , 8662.87  , 175.69
+202.25 , -9785.31 , -182.19
+202.25 , -9296.05 , -173.29
+202.25 , -8806.78 , -164.37
+202.25 , -8317.52 , -155.42
+202.25 , -7828.25 , -146.44
+202.25 , -7338.98 , -137.42
+202.25 , -6849.72 , -128.38
+202.25 , -6360.45 , -119.30
+202.25 , -5871.19 , -110.20
+202.25 , -5381.92 , -101.06
+202.25 , -4892.66 , -91.89
+202.25 , -4403.39 , -82.70
+202.25 , -3914.12 , -73.47
+202.25 , -3424.86 , -64.21
+202.25 , -2935.59 , -54.93
+202.25 , -2446.33 , -45.61
+202.25 , -1957.06 , -36.26
+202.25 , -1467.80 , -26.87
+202.25 , -978.53  , -17.46
+202.25 , -489.27  , -7.98
+202.25 , -97.85   , 0.00
+202.25 , 86.63    , 3.29
+202.25 , 433.14   , 11.62
+202.25 , 866.29   , 21.88
+202.25 , 1299.43  , 32.14
+202.25 , 1732.57  , 42.44
+202.25 , 2165.72  , 52.76
+202.25 , 2598.86  , 63.11
+202.25 , 3032.00  , 73.49
+202.25 , 3465.15  , 83.91
+202.25 , 3898.29  , 94.35
+202.25 , 4331.43  , 104.82
+202.25 , 4764.58  , 115.33
+202.25 , 5197.72  , 125.87
+202.25 , 5630.86  , 136.43
+202.25 , 6064.01  , 147.03
+202.25 , 6497.15  , 157.66
+202.25 , 6930.29  , 168.32
+202.25 , 7363.44  , 179.01
+202.25 , 7796.58  , 189.74
+202.25 , 8229.72  , 200.49
+202.25 , 8662.87  , 211.27
+235.96 , -9785.31 , -211.85
+235.96 , -9296.05 , -201.52
+235.96 , -8806.78 , -191.16
+235.96 , -8317.52 , -180.75
+235.96 , -7828.25 , -170.31
+235.96 , -7338.98 , -159.83
+235.96 , -6849.72 , -149.31
+235.96 , -6360.45 , -138.75
+235.96 , -5871.19 , -128.16
+235.96 , -5381.92 , -117.52
+235.96 , -4892.66 , -106.85
+235.96 , -4403.39 , -96.14
+235.96 , -3914.12 , -85.39
+235.96 , -3424.86 , -74.61
+235.96 , -2935.59 , -63.78
+235.96 , -2446.33 , -52.92
+235.96 , -1957.06 , -42.02
+235.96 , -1467.80 , -31.07
+235.96 , -978.53  , -20.08
+235.96 , -489.27  , -9.00
+235.96 , -97.85   , 0.00
+235.96 , 86.63    , 4.05
+235.96 , 433.14   , 13.82
+235.96 , 866.29   , 25.80
+235.96 , 1299.43  , 37.78
+235.96 , 1732.57  , 49.79
+235.96 , 2165.72  , 61.84
+235.96 , 2598.86  , 73.93
+235.96 , 3032.00  , 86.05
+235.96 , 3465.15  , 98.22
+235.96 , 3898.29  , 110.42
+235.96 , 4331.43  , 122.66
+235.96 , 4764.58  , 134.94
+235.96 , 5197.72  , 147.26
+235.96 , 5630.86  , 159.61
+235.96 , 6064.01  , 172.01
+235.96 , 6497.15  , 184.44
+235.96 , 6930.29  , 196.92
+235.96 , 7363.44  , 209.43
+235.96 , 7796.58  , 221.98
+235.96 , 8229.72  , 234.57
+235.96 , 8662.87  , 247.19
+269.67 , -9785.31 , -241.15
+269.67 , -9296.05 , -229.41
+269.67 , -8806.78 , -217.63
+269.67 , -8317.52 , -205.79
+269.67 , -7828.25 , -193.91
+269.67 , -7338.98 , -181.98
+269.67 , -6849.72 , -170.01
+269.67 , -6360.45 , -157.99
+269.67 , -5871.19 , -145.91
+269.67 , -5381.92 , -133.80
+269.67 , -4892.66 , -121.63
+269.67 , -4403.39 , -109.42
+269.67 , -3914.12 , -97.16
+269.67 , -3424.86 , -84.85
+269.67 , -2935.59 , -72.50
+269.67 , -2446.33 , -60.10
+269.67 , -1957.06 , -47.65
+269.67 , -1467.80 , -35.14
+269.67 , -978.53  , -22.57
+269.67 , -489.27  , -9.88
+269.67 , -97.85   , 0.00
+269.67 , 86.63    , 4.88
+269.67 , 433.14   , 16.13
+269.67 , 866.29   , 29.83
+269.67 , 1299.43  , 43.53
+269.67 , 1732.57  , 57.27
+269.67 , 2165.72  , 71.06
+269.67 , 2598.86  , 84.89
+269.67 , 3032.00  , 98.76
+269.67 , 3465.15  , 112.68
+269.67 , 3898.29  , 126.65
+269.67 , 4331.43  , 140.67
+269.67 , 4764.58  , 154.74
+269.67 , 5197.72  , 168.85
+269.67 , 5630.86  , 183.01
+269.67 , 6064.01  , 197.22
+269.67 , 6497.15  , 211.48
+269.67 , 6930.29  , 225.78
+269.67 , 7363.44  , 240.13
+269.67 , 7796.58  , 254.53
+269.67 , 8229.72  , 268.97
+269.67 , 8662.87  , 283.46
+303.37 , -9785.31 , -270.09
+303.37 , -9296.05 , -256.96
+303.37 , -8806.78 , -243.78
+303.37 , -8317.52 , -230.53
+303.37 , -7828.25 , -217.23
+303.37 , -7338.98 , -203.87
+303.37 , -6849.72 , -190.46
+303.37 , -6360.45 , -176.98
+303.37 , -5871.19 , -163.45
+303.37 , -5381.92 , -149.87
+303.37 , -4892.66 , -136.22
+303.37 , -4403.39 , -122.52
+303.37 , -3914.12 , -108.76
+303.37 , -3424.86 , -94.94
+303.37 , -2935.59 , -81.06
+303.37 , -2446.33 , -67.13
+303.37 , -1957.06 , -53.13
+303.37 , -1467.80 , -39.07
+303.37 , -978.53  , -24.92
+303.37 , -489.27  , -10.59
+303.37 , -97.85   , 0.00
+303.37 , 86.63    , 5.80
+303.37 , 433.14   , 18.55
+303.37 , 866.29   , 33.99
+303.37 , 1299.43  , 49.42
+303.37 , 1732.57  , 64.90
+303.37 , 2165.72  , 80.42
+303.37 , 2598.86  , 96.00
+303.37 , 3032.00  , 111.63
+303.37 , 3465.15  , 127.32
+303.37 , 3898.29  , 143.07
+303.37 , 4331.43  , 158.88
+303.37 , 4764.58  , 174.74
+303.37 , 5197.72  , 190.66
+303.37 , 5630.86  , 206.64
+303.37 , 6064.01  , 222.68
+303.37 , 6497.15  , 238.77
+303.37 , 6930.29  , 254.92
+303.37 , 7363.44  , 271.13
+303.37 , 7796.58  , 287.40
+303.37 , 8229.72  , 303.72
+303.37 , 8662.87  , 320.10
+337.08 , -9785.31 , -298.63
+337.08 , -9296.05 , -284.14
+337.08 , -8806.78 , -269.58
+337.08 , -8317.52 , -254.95
+337.08 , -7828.25 , -240.25
+337.08 , -7338.98 , -225.48
+337.08 , -6849.72 , -210.64
+337.08 , -6360.45 , -195.74
+337.08 , -5871.19 , -180.76
+337.08 , -5381.92 , -165.71
+337.08 , -4892.66 , -150.60
+337.08 , -4403.39 , -135.42
+337.08 , -3914.12 , -120.16
+337.08 , -3424.86 , -104.84
+337.08 , -2935.59 , -89.45
+337.08 , -2446.33 , -73.99
+337.08 , -1957.06 , -58.45
+337.08 , -1467.80 , -42.83
+337.08 , -978.53  , -27.10
+337.08 , -489.27  , -11.12
+337.08 , -97.85   , 0.00
+337.08 , 86.63    , 6.80
+337.08 , 433.14   , 21.10
+337.08 , 866.29   , 38.29
+337.08 , 1299.43  , 55.46
+337.08 , 1732.57  , 72.67
+337.08 , 2165.72  , 89.94
+337.08 , 2598.86  , 107.27
+337.08 , 3032.00  , 124.67
+337.08 , 3465.15  , 142.14
+337.08 , 3898.29  , 159.68
+337.08 , 4331.43  , 177.29
+337.08 , 4764.58  , 194.96
+337.08 , 5197.72  , 212.70
+337.08 , 5630.86  , 230.52
+337.08 , 6064.01  , 248.40
+337.08 , 6497.15  , 266.35
+337.08 , 6930.29  , 284.37
+337.08 , 7363.44  , 302.45
+337.08 , 7796.58  , 320.61
+337.08 , 8229.72  , 338.83
+337.08 , 8662.87  , 357.12
+370.79 , -9785.31 , -326.77
+370.79 , -9296.05 , -310.94
+370.79 , -8806.78 , -295.03
+370.79 , -8317.52 , -279.03
+370.79 , -7828.25 , -262.95
+370.79 , -7338.98 , -246.79
+370.79 , -6849.72 , -230.55
+370.79 , -6360.45 , -214.22
+370.79 , -5871.19 , -197.81
+370.79 , -5381.92 , -181.33
+370.79 , -4892.66 , -164.76
+370.79 , -4403.39 , -148.10
+370.79 , -3914.12 , -131.37
+370.79 , -3424.86 , -114.55
+370.79 , -2935.59 , -97.65
+370.79 , -2446.33 , -80.67
+370.79 , -1957.06 , -63.59
+370.79 , -1467.80 , -46.42
+370.79 , -978.53  , -29.10
+370.79 , -489.27  , -11.41
+370.79 , -97.85   , 0.00
+370.79 , 86.63    , 7.90
+370.79 , 433.14   , 23.79
+370.79 , 866.29   , 42.74
+370.79 , 1299.43  , 61.65
+370.79 , 1732.57  , 80.61
+370.79 , 2165.72  , 99.63
+370.79 , 2598.86  , 118.73
+370.79 , 3032.00  , 137.91
+370.79 , 3465.15  , 157.16
+370.79 , 3898.29  , 176.50
+370.79 , 4331.43  , 195.91
+370.79 , 4764.58  , 215.41
+370.79 , 5197.72  , 234.99
+370.79 , 5630.86  , 254.65
+370.79 , 6064.01  , 274.39
+370.79 , 6497.15  , 294.21
+370.79 , 6930.29  , 314.12
+370.79 , 7363.44  , 334.10
+370.79 , 7796.58  , 354.16
+370.79 , 8229.72  , 374.31
+370.79 , 8662.87  , 394.53
+404.50 , -9785.31 , -354.49
+404.50 , -9296.05 , -337.34
+404.50 , -8806.78 , -320.10
+404.50 , -8317.52 , -302.75
+404.50 , -7828.25 , -285.32
+404.50 , -7338.98 , -267.78
+404.50 , -6849.72 , -250.15
+404.50 , -6360.45 , -232.43
+404.50 , -5871.19 , -214.60
+404.50 , -5381.92 , -196.69
+404.50 , -4892.66 , -178.67
+404.50 , -4403.39 , -160.56
+404.50 , -3914.12 , -142.36
+404.50 , -3424.86 , -124.05
+404.50 , -2935.59 , -105.65
+404.50 , -2446.33 , -87.15
+404.50 , -1957.06 , -68.54
+404.50 , -1467.80 , -49.80
+404.50 , -978.53  , -30.89
+404.50 , -489.27  , -11.43
+404.50 , -97.85   , 0.00
+404.50 , 86.63    , 9.08
+404.50 , 433.14   , 26.62
+404.50 , 866.29   , 47.35
+404.50 , 1299.43  , 68.02
+404.50 , 1732.57  , 88.72
+404.50 , 2165.72  , 109.51
+404.50 , 2598.86  , 130.38
+404.50 , 3032.00  , 151.34
+404.50 , 3465.15  , 172.39
+404.50 , 3898.29  , 193.53
+404.50 , 4331.43  , 214.77
+404.50 , 4764.58  , 236.11
+404.50 , 5197.72  , 257.53
+404.50 , 5630.86  , 279.05
+404.50 , 6064.01  , 300.67
+404.50 , 6497.15  , 322.38
+404.50 , 6930.29  , 344.19
+404.50 , 7363.44  , 366.08
+404.50 , 7796.58  , 388.08
+404.50 , 8229.72  , 410.16
+404.50 , 8662.87  , 432.34
+438.21 , -9785.31 , -381.77
+438.21 , -9296.05 , -363.33
+438.21 , -8806.78 , -344.77
+438.21 , -8317.52 , -326.11
+438.21 , -7828.25 , -307.33
+438.21 , -7338.98 , -288.45
+438.21 , -6849.72 , -269.45
+438.21 , -6360.45 , -250.33
+438.21 , -5871.19 , -231.11
+438.21 , -5381.92 , -211.78
+438.21 , -4892.66 , -192.34
+438.21 , -4403.39 , -172.78
+438.21 , -3914.12 , -153.11
+438.21 , -3424.86 , -133.33
+438.21 , -2935.59 , -113.43
+438.21 , -2446.33 , -93.42
+438.21 , -1957.06 , -73.27
+438.21 , -1467.80 , -52.98
+438.21 , -978.53  , -32.45
+438.21 , -489.27  , -11.12
+438.21 , -97.85   , 0.00
+438.21 , 86.63    , 10.37
+438.21 , 433.14   , 29.60
+438.21 , 866.29   , 52.14
+438.21 , 1299.43  , 74.56
+438.21 , 1732.57  , 97.03
+438.21 , 2165.72  , 119.58
+438.21 , 2598.86  , 142.23
+438.21 , 3032.00  , 164.98
+438.21 , 3465.15  , 187.84
+438.21 , 3898.29  , 210.80
+438.21 , 4331.43  , 233.87
+438.21 , 4764.58  , 257.05
+438.21 , 5197.72  , 280.34
+438.21 , 5630.86  , 303.74
+438.21 , 6064.01  , 327.25
+438.21 , 6497.15  , 350.87
+438.21 , 6930.29  , 374.59
+438.21 , 7363.44  , 398.42
+438.21 , 7796.58  , 422.36
+438.21 , 8229.72  , 446.41
+438.21 , 8662.87  , 470.57
+471.92 , -9785.31 , -408.59
+471.92 , -9296.05 , -388.88
+471.92 , -8806.78 , -369.04
+471.92 , -8317.52 , -349.08
+471.92 , -7828.25 , -328.98
+471.92 , -7338.98 , -308.76
+471.92 , -6849.72 , -288.41
+471.92 , -6360.45 , -267.93
+471.92 , -5871.19 , -247.32
+471.92 , -5381.92 , -226.59
+471.92 , -4892.66 , -205.73
+471.92 , -4403.39 , -184.73
+471.92 , -3914.12 , -163.61
+471.92 , -3424.86 , -142.36
+471.92 , -2935.59 , -120.97
+471.92 , -2446.33 , -99.45
+471.92 , -1957.06 , -77.77
+471.92 , -1467.80 , -55.91
+471.92 , -978.53  , -33.75
+471.92 , -489.27  , -10.40
+471.92 , -97.85   , 0.00
+471.92 , 86.63    , 11.76
+471.92 , 433.14   , 32.74
+471.92 , 866.29   , 57.10
+471.92 , 1299.43  , 81.29
+471.92 , 1732.57  , 105.53
+471.92 , 2165.72  , 129.86
+471.92 , 2598.86  , 154.29
+471.92 , 3032.00  , 178.85
+471.92 , 3465.15  , 203.52
+471.92 , 3898.29  , 228.31
+471.92 , 4331.43  , 253.23
+471.92 , 4764.58  , 278.27
+471.92 , 5197.72  , 303.44
+471.92 , 5630.86  , 328.73
+471.92 , 6064.01  , 354.14
+471.92 , 6497.15  , 379.68
+471.92 , 6930.29  , 405.34
+471.92 , 7363.44  , 431.13
+471.92 , 7796.58  , 457.03
+471.92 , 8229.72  , 483.07
+471.92 , 8662.87  , 509.22
+505.62 , -9785.31 , -434.93
+505.62 , -9296.05 , -413.98
+505.62 , -8806.78 , -392.88
+505.62 , -8317.52 , -371.64
+505.62 , -7828.25 , -350.25
+505.62 , -7338.98 , -328.71
+505.62 , -6849.72 , -307.03
+505.62 , -6360.45 , -285.20
+505.62 , -5871.19 , -263.22
+505.62 , -5381.92 , -241.10
+505.62 , -4892.66 , -218.83
+505.62 , -4403.39 , -196.41
+505.62 , -3914.12 , -173.85
+505.62 , -3424.86 , -151.13
+505.62 , -2935.59 , -128.26
+505.62 , -2446.33 , -105.23
+505.62 , -1957.06 , -82.02
+505.62 , -1467.80 , -58.59
+505.62 , -978.53  , -34.77
+505.62 , -489.27  , -9.14
+505.62 , -97.85   , 0.00
+505.62 , 86.63    , 13.25
+505.62 , 433.14   , 36.05
+505.62 , 866.29   , 62.25
+505.62 , 1299.43  , 88.23
+505.62 , 1732.57  , 114.25
+505.62 , 2165.72  , 140.36
+505.62 , 2598.86  , 166.59
+505.62 , 3032.00  , 192.95
+505.62 , 3465.15  , 219.45
+505.62 , 3898.29  , 246.08
+505.62 , 4331.43  , 272.86
+505.62 , 4764.58  , 299.77
+505.62 , 5197.72  , 326.82
+505.62 , 5630.86  , 354.02
+505.62 , 6064.01  , 381.35
+505.62 , 6497.15  , 408.83
+505.62 , 6930.29  , 436.45
+505.62 , 7363.44  , 464.20
+505.62 , 7796.58  , 492.10
+505.62 , 8229.72  , 520.14
+505.62 , 8662.87  , 548.31
+539.33 , -9785.31 , -460.78
+539.33 , -9296.05 , -438.62
+539.33 , -8806.78 , -416.28
+539.33 , -8317.52 , -393.78
+539.33 , -7828.25 , -371.11
+539.33 , -7338.98 , -348.28
+539.33 , -6849.72 , -325.28
+539.33 , -6360.45 , -302.11
+539.33 , -5871.19 , -278.78
+539.33 , -5381.92 , -255.29
+539.33 , -4892.66 , -231.62
+539.33 , -4403.39 , -207.79
+539.33 , -3914.12 , -183.79
+539.33 , -3424.86 , -159.62
+539.33 , -2935.59 , -135.27
+539.33 , -2446.33 , -110.74
+539.33 , -1957.06 , -85.99
+539.33 , -1467.80 , -60.98
+539.33 , -978.53  , -35.47
+539.33 , -489.27  , -7.05
+539.33 , -97.85   , 0.00
+539.33 , 86.63    , 14.84
+539.33 , 433.14   , 39.53
+539.33 , 866.29   , 67.60
+539.33 , 1299.43  , 95.38
+539.33 , 1732.57  , 123.18
+539.33 , 2165.72  , 151.09
+539.33 , 2598.86  , 179.12
+539.33 , 3032.00  , 207.30
+539.33 , 3465.15  , 235.63
+539.33 , 3898.29  , 264.12
+539.33 , 4331.43  , 292.76
+539.33 , 4764.58  , 321.56
+539.33 , 5197.72  , 350.51
+539.33 , 5630.86  , 379.63
+539.33 , 6064.01  , 408.90
+539.33 , 6497.15  , 438.33
+539.33 , 6930.29  , 467.92
+539.33 , 7363.44  , 497.67
+539.33 , 7796.58  , 527.57
+539.33 , 8229.72  , 557.64
+539.33 , 8662.87  , 587.85
+573.04 , -9785.31 , -486.12
+573.04 , -9296.05 , -462.76
+573.04 , -8806.78 , -439.22
+573.04 , -8317.52 , -415.48
+573.04 , -7828.25 , -391.56
+573.04 , -7338.98 , -367.45
+573.04 , -6849.72 , -343.15
+573.04 , -6360.45 , -318.67
+573.04 , -5871.19 , -294.00
+573.04 , -5381.92 , -269.14
+573.04 , -4892.66 , -244.09
+573.04 , -4403.39 , -218.86
+573.04 , -3914.12 , -193.44
+573.04 , -3424.86 , -167.82
+573.04 , -2935.59 , -142.00
+573.04 , -2446.33 , -115.96
+573.04 , -1957.06 , -89.67
+573.04 , -1467.80 , -63.06
+573.04 , -978.53  , -35.80
+573.04 , -489.27  , -3.22
+573.04 , -97.85   , 0.00
+573.04 , 86.63    , 16.54
+573.04 , 433.14   , 43.18
+573.04 , 866.29   , 73.16
+573.04 , 1299.43  , 102.75
+573.04 , 1732.57  , 132.35
+573.04 , 2165.72  , 162.06
+573.04 , 2598.86  , 191.91
+573.04 , 3032.00  , 221.91
+573.04 , 3465.15  , 252.09
+573.04 , 3898.29  , 282.44
+573.04 , 4331.43  , 312.96
+573.04 , 4764.58  , 343.65
+573.04 , 5197.72  , 374.52
+573.04 , 5630.86  , 405.57
+573.04 , 6064.01  , 436.80
+573.04 , 6497.15  , 468.20
+573.04 , 6930.29  , 499.78
+573.04 , 7363.44  , 531.53
+573.04 , 7796.58  , 563.46
+573.04 , 8229.72  , 595.57
+573.04 , 8662.87  , 627.85
+606.75 , -9785.31 , -510.93
+606.75 , -9296.05 , -486.40
+606.75 , -8806.78 , -461.67
+606.75 , -8317.52 , -436.72
+606.75 , -7828.25 , -411.56
+606.75 , -7338.98 , -386.20
+606.75 , -6849.72 , -360.62
+606.75 , -6360.45 , -334.84
+606.75 , -5871.19 , -308.84
+606.75 , -5381.92 , -282.64
+606.75 , -4892.66 , -256.22
+606.75 , -4403.39 , -229.60
+606.75 , -3914.12 , -202.76
+606.75 , -3424.86 , -175.70
+606.75 , -2935.59 , -148.41
+606.75 , -2446.33 , -120.87
+606.75 , -1957.06 , -93.04
+606.75 , -1467.80 , -64.80
+606.75 , -978.53  , -35.73
+606.75 , -489.27  , 0.00
+606.75 , -97.85   , 0.00
+606.75 , 86.63    , 18.35
+606.75 , 433.14   , 47.02
+606.75 , 866.29   , 78.93
+606.75 , 1299.43  , 110.35
+606.75 , 1732.57  , 141.76
+606.75 , 2165.72  , 173.28
+606.75 , 2598.86  , 204.95
+606.75 , 3032.00  , 236.80
+606.75 , 3465.15  , 268.83
+606.75 , 3898.29  , 301.04
+606.75 , 4331.43  , 333.46
+606.75 , 4764.58  , 366.06
+606.75 , 5197.72  , 398.86
+606.75 , 5630.86  , 431.86
+606.75 , 6064.01  , 465.05
+606.75 , 6497.15  , 498.44
+606.75 , 6930.29  , 532.03
+606.75 , 7363.44  , 565.81
+606.75 , 7796.58  , 599.79
+606.75 , 8229.72  , 633.96
+606.75 , 8662.87  , 668.33
+640.46 , -9785.31 , -535.19
+640.46 , -9296.05 , -509.52
+640.46 , -8806.78 , -483.62
+640.46 , -8317.52 , -457.48
+640.46 , -7828.25 , -431.11
+640.46 , -7338.98 , -404.51
+640.46 , -6849.72 , -377.67
+640.46 , -6360.45 , -350.60
+640.46 , -5871.19 , -323.30
+640.46 , -5381.92 , -295.76
+640.46 , -4892.66 , -267.99
+640.46 , -4403.39 , -239.99
+640.46 , -3914.12 , -211.74
+640.46 , -3424.86 , -183.24
+640.46 , -2935.59 , -154.48
+640.46 , -2446.33 , -125.44
+640.46 , -1957.06 , -96.05
+640.46 , -1467.80 , -66.18
+640.46 , -978.53  , -35.19
+640.46 , -489.27  , 0.00
+640.46 , -97.85   , 0.00
+640.46 , 86.63    , 20.27
+640.46 , 433.14   , 51.05
+640.46 , 866.29   , 84.92
+640.46 , 1299.43  , 118.19
+640.46 , 1732.57  , 151.42
+640.46 , 2165.72  , 184.76
+640.46 , 2598.86  , 218.27
+640.46 , 3032.00  , 251.96
+640.46 , 3465.15  , 285.86
+640.46 , 3898.29  , 319.96
+640.46 , 4331.43  , 354.27
+640.46 , 4764.58  , 388.80
+640.46 , 5197.72  , 423.54
+640.46 , 5630.86  , 458.50
+640.46 , 6064.01  , 493.68
+640.46 , 6497.15  , 529.07
+640.46 , 6930.29  , 564.68
+640.46 , 7363.44  , 600.51
+640.46 , 7796.58  , 636.55
+640.46 , 8229.72  , 672.81
+640.46 , 8662.87  , 709.28
+674.17 , -9785.31 , -558.87
+674.17 , -9296.05 , -532.09
+674.17 , -8806.78 , -505.05
+674.17 , -8317.52 , -477.75
+674.17 , -7828.25 , -450.19
+674.17 , -7338.98 , -422.37
+674.17 , -6849.72 , -394.29
+674.17 , -6360.45 , -365.95
+674.17 , -5871.19 , -337.36
+674.17 , -5381.92 , -308.50
+674.17 , -4892.66 , -279.38
+674.17 , -4403.39 , -250.00
+674.17 , -3914.12 , -220.35
+674.17 , -3424.86 , -190.43
+674.17 , -2935.59 , -160.20
+674.17 , -2446.33 , -129.65
+674.17 , -1957.06 , -98.70
+674.17 , -1467.80 , -67.15
+674.17 , -978.53  , -34.12
+674.17 , -489.27  , 0.00
+674.17 , -97.85   , 0.00
+674.17 , 86.63    , 22.30
+674.17 , 433.14   , 55.27
+674.17 , 866.29   , 91.14
+674.17 , 1299.43  , 126.27
+674.17 , 1732.57  , 161.34
+674.17 , 2165.72  , 196.52
+674.17 , 2598.86  , 231.87
+674.17 , 3032.00  , 267.42
+674.17 , 3465.15  , 303.19
+674.17 , 3898.29  , 339.18
+674.17 , 4331.43  , 375.41
+674.17 , 4764.58  , 411.87
+674.17 , 5197.72  , 448.57
+674.17 , 5630.86  , 485.51
+674.17 , 6064.01  , 522.68
+674.17 , 6497.15  , 560.09
+674.17 , 6930.29  , 597.75
+674.17 , 7363.44  , 635.63
+674.17 , 7796.58  , 673.76
+674.17 , 8229.72  , 712.12
+674.17 , 8662.87  , 750.73
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_3.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_3.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..55066d31695ad3421b5ce6a0cac2b0ec831c3a20
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_3.viepco
@@ -0,0 +1,925 @@
+n_out   , T_out    , P_el
+0.00    , -5707.13 , 0.00
+0.00    , -5421.78 , 0.00
+0.00    , -5136.42 , 0.00
+0.00    , -4851.06 , 0.00
+0.00    , -4565.71 , 0.00
+0.00    , -4280.35 , 0.00
+0.00    , -3994.99 , -0.07
+0.00    , -3709.64 , -0.33
+0.00    , -3424.28 , -0.49
+0.00    , -3138.92 , -0.60
+0.00    , -2853.57 , -0.66
+0.00    , -2568.21 , -0.69
+0.00    , -2282.85 , -0.70
+0.00    , -1997.50 , -0.67
+0.00    , -1712.14 , -0.63
+0.00    , -1426.78 , -0.57
+0.00    , -1141.43 , -0.48
+0.00    , -856.07  , -0.38
+0.00    , -570.71  , -0.27
+0.00    , -285.36  , -0.13
+0.00    , -57.07   , -0.01
+0.00    , 51.57    , 0.06
+0.00    , 257.86   , 0.28
+0.00    , 515.72   , 0.56
+0.00    , 773.58   , 0.85
+0.00    , 1031.44  , 1.15
+0.00    , 1289.30  , 1.47
+0.00    , 1547.16  , 1.79
+0.00    , 1805.02  , 2.12
+0.00    , 2062.88  , 2.47
+0.00    , 2320.74  , 2.82
+0.00    , 2578.60  , 3.19
+0.00    , 2836.46  , 3.56
+0.00    , 3094.32  , 3.94
+0.00    , 3352.18  , 4.33
+0.00    , 3610.04  , 4.74
+0.00    , 3867.90  , 5.15
+0.00    , 4125.76  , 5.57
+0.00    , 4383.62  , 6.00
+0.00    , 4641.48  , 6.43
+0.00    , 4899.34  , 6.88
+0.00    , 5157.20  , 7.34
+5.72    , -5707.13 , 0.00
+5.72    , -5421.78 , 0.00
+5.72    , -5136.42 , 0.00
+5.72    , -4851.06 , 0.00
+5.72    , -4565.71 , 0.00
+5.72    , -4280.35 , 0.00
+5.72    , -3994.99 , -0.25
+5.72    , -3709.64 , -0.42
+5.72    , -3424.28 , -0.52
+5.72    , -3138.92 , -0.58
+5.72    , -2853.57 , -0.61
+5.72    , -2568.21 , -0.62
+5.72    , -2282.85 , -0.61
+5.72    , -1997.50 , -0.58
+5.72    , -1712.14 , -0.53
+5.72    , -1426.78 , -0.47
+5.72    , -1141.43 , -0.40
+5.72    , -856.07  , -0.31
+5.72    , -570.71  , -0.22
+5.72    , -285.36  , -0.11
+5.72    , -57.07   , -0.01
+5.72    , 51.57    , 0.05
+5.72    , 257.86   , 0.21
+5.72    , 515.72   , 0.43
+5.72    , 773.58   , 0.65
+5.72    , 1031.44  , 0.88
+5.72    , 1289.30  , 1.11
+5.72    , 1547.16  , 1.36
+5.72    , 1805.02  , 1.61
+5.72    , 2062.88  , 1.87
+5.72    , 2320.74  , 2.13
+5.72    , 2578.60  , 2.40
+5.72    , 2836.46  , 2.68
+5.72    , 3094.32  , 2.97
+5.72    , 3352.18  , 3.26
+5.72    , 3610.04  , 3.56
+5.72    , 3867.90  , 3.86
+5.72    , 4125.76  , 4.18
+5.72    , 4383.62  , 4.50
+5.72    , 4641.48  , 4.82
+5.72    , 4899.34  , 5.15
+5.72    , 5157.20  , 5.49
+57.21   , -5707.13 , -29.05
+57.21   , -5421.78 , -27.68
+57.21   , -5136.42 , -26.31
+57.21   , -4851.06 , -24.92
+57.21   , -4565.71 , -23.53
+57.21   , -4280.35 , -22.12
+57.21   , -3994.99 , -20.71
+57.21   , -3709.64 , -19.28
+57.21   , -3424.28 , -17.85
+57.21   , -3138.92 , -16.41
+57.21   , -2853.57 , -14.95
+57.21   , -2568.21 , -13.49
+57.21   , -2282.85 , -12.02
+57.21   , -1997.50 , -10.53
+57.21   , -1712.14 , -9.04
+57.21   , -1426.78 , -7.54
+57.21   , -1141.43 , -6.03
+57.21   , -856.07  , -4.51
+57.21   , -570.71  , -2.98
+57.21   , -285.36  , -1.44
+57.21   , -57.07   , -0.18
+57.21   , 51.57    , 0.45
+57.21   , 257.86   , 1.84
+57.21   , 515.72   , 3.58
+57.21   , 773.58   , 5.33
+57.21   , 1031.44  , 7.09
+57.21   , 1289.30  , 8.85
+57.21   , 1547.16  , 10.63
+57.21   , 1805.02  , 12.42
+57.21   , 2062.88  , 14.21
+57.21   , 2320.74  , 16.02
+57.21   , 2578.60  , 17.84
+57.21   , 2836.46  , 19.66
+57.21   , 3094.32  , 21.49
+57.21   , 3352.18  , 23.34
+57.21   , 3610.04  , 25.19
+57.21   , 3867.90  , 27.05
+57.21   , 4125.76  , 28.93
+57.21   , 4383.62  , 30.81
+57.21   , 4641.48  , 32.70
+57.21   , 4899.34  , 34.60
+57.21   , 5157.20  , 36.50
+114.41  , -5707.13 , -60.28
+114.41  , -5421.78 , -57.37
+114.41  , -5136.42 , -54.44
+114.41  , -4851.06 , -51.49
+114.41  , -4565.71 , -48.54
+114.41  , -4280.35 , -45.58
+114.41  , -3994.99 , -42.60
+114.41  , -3709.64 , -39.61
+114.41  , -3424.28 , -36.61
+114.41  , -3138.92 , -33.60
+114.41  , -2853.57 , -30.58
+114.41  , -2568.21 , -27.55
+114.41  , -2282.85 , -24.51
+114.41  , -1997.50 , -21.45
+114.41  , -1712.14 , -18.38
+114.41  , -1426.78 , -15.31
+114.41  , -1141.43 , -12.22
+114.41  , -856.07  , -9.12
+114.41  , -570.71  , -6.00
+114.41  , -285.36  , -2.88
+114.41  , -57.07   , -0.33
+114.41  , 51.57    , 0.92
+114.41  , 257.86   , 3.68
+114.41  , 515.72   , 7.11
+114.41  , 773.58   , 10.56
+114.41  , 1031.44  , 14.01
+114.41  , 1289.30  , 17.48
+114.41  , 1547.16  , 20.96
+114.41  , 1805.02  , 24.45
+114.41  , 2062.88  , 27.95
+114.41  , 2320.74  , 31.47
+114.41  , 2578.60  , 34.99
+114.41  , 2836.46  , 38.53
+114.41  , 3094.32  , 42.08
+114.41  , 3352.18  , 45.64
+114.41  , 3610.04  , 49.21
+114.41  , 3867.90  , 52.79
+114.41  , 4125.76  , 56.38
+114.41  , 4383.62  , 59.99
+114.41  , 4641.48  , 63.60
+114.41  , 4899.34  , 67.23
+114.41  , 5157.20  , 70.87
+171.62  , -5707.13 , -91.22
+171.62  , -5421.78 , -86.77
+171.62  , -5136.42 , -82.31
+171.62  , -4851.06 , -77.84
+171.62  , -4565.71 , -73.35
+171.62  , -4280.35 , -68.84
+171.62  , -3994.99 , -64.32
+171.62  , -3709.64 , -59.79
+171.62  , -3424.28 , -55.24
+171.62  , -3138.92 , -50.68
+171.62  , -2853.57 , -46.11
+171.62  , -2568.21 , -41.51
+171.62  , -2282.85 , -36.91
+171.62  , -1997.50 , -32.29
+171.62  , -1712.14 , -27.66
+171.62  , -1426.78 , -23.01
+171.62  , -1141.43 , -18.35
+171.62  , -856.07  , -13.67
+171.62  , -570.71  , -8.98
+171.62  , -285.36  , -4.27
+171.62  , -57.07   , -0.39
+171.62  , 51.57    , 1.43
+171.62  , 257.86   , 5.56
+171.62  , 515.72   , 10.69
+171.62  , 773.58   , 15.84
+171.62  , 1031.44  , 21.00
+171.62  , 1289.30  , 26.17
+171.62  , 1547.16  , 31.36
+171.62  , 1805.02  , 36.56
+171.62  , 2062.88  , 41.77
+171.62  , 2320.74  , 47.01
+171.62  , 2578.60  , 52.25
+171.62  , 2836.46  , 57.51
+171.62  , 3094.32  , 62.79
+171.62  , 3352.18  , 68.08
+171.62  , 3610.04  , 73.38
+171.62  , 3867.90  , 78.70
+171.62  , 4125.76  , 84.03
+171.62  , 4383.62  , 89.38
+171.62  , 4641.48  , 94.74
+171.62  , 4899.34  , 100.12
+171.62  , 5157.20  , 105.51
+228.82  , -5707.13 , -121.86
+228.82  , -5421.78 , -115.91
+228.82  , -5136.42 , -109.94
+228.82  , -4851.06 , -103.95
+228.82  , -4565.71 , -97.94
+228.82  , -4280.35 , -91.91
+228.82  , -3994.99 , -85.87
+228.82  , -3709.64 , -79.81
+228.82  , -3424.28 , -73.73
+228.82  , -3138.92 , -67.63
+228.82  , -2853.57 , -61.51
+228.82  , -2568.21 , -55.37
+228.82  , -2282.85 , -49.21
+228.82  , -1997.50 , -43.04
+228.82  , -1712.14 , -36.85
+228.82  , -1426.78 , -30.64
+228.82  , -1141.43 , -24.41
+228.82  , -856.07  , -18.16
+228.82  , -570.71  , -11.89
+228.82  , -285.36  , -5.59
+228.82  , -57.07   , -0.32
+228.82  , 51.57    , 1.99
+228.82  , 257.86   , 7.50
+228.82  , 515.72   , 14.34
+228.82  , 773.58   , 21.19
+228.82  , 1031.44  , 28.05
+228.82  , 1289.30  , 34.94
+228.82  , 1547.16  , 41.84
+228.82  , 1805.02  , 48.76
+228.82  , 2062.88  , 55.70
+228.82  , 2320.74  , 62.66
+228.82  , 2578.60  , 69.63
+228.82  , 2836.46  , 76.63
+228.82  , 3094.32  , 83.65
+228.82  , 3352.18  , 90.68
+228.82  , 3610.04  , 97.73
+228.82  , 3867.90  , 104.80
+228.82  , 4125.76  , 111.90
+228.82  , 4383.62  , 119.00
+228.82  , 4641.48  , 126.13
+228.82  , 4899.34  , 133.28
+228.82  , 5157.20  , 140.44
+286.03  , -5707.13 , -152.18
+286.03  , -5421.78 , -144.75
+286.03  , -5136.42 , -137.29
+286.03  , -4851.06 , -129.81
+286.03  , -4565.71 , -122.31
+286.03  , -4280.35 , -114.78
+286.03  , -3994.99 , -107.23
+286.03  , -3709.64 , -99.65
+286.03  , -3424.28 , -92.05
+286.03  , -3138.92 , -84.42
+286.03  , -2853.57 , -76.77
+286.03  , -2568.21 , -69.10
+286.03  , -2282.85 , -61.41
+286.03  , -1997.50 , -53.69
+286.03  , -1712.14 , -45.94
+286.03  , -1426.78 , -38.17
+286.03  , -1141.43 , -30.38
+286.03  , -856.07  , -22.57
+286.03  , -570.71  , -14.72
+286.03  , -285.36  , -6.84
+286.03  , -57.07   , 0.00
+286.03  , 51.57    , 2.61
+286.03  , 257.86   , 9.52
+286.03  , 515.72   , 18.06
+286.03  , 773.58   , 26.62
+286.03  , 1031.44  , 35.19
+286.03  , 1289.30  , 43.79
+286.03  , 1547.16  , 52.42
+286.03  , 1805.02  , 61.07
+286.03  , 2062.88  , 69.74
+286.03  , 2320.74  , 78.43
+286.03  , 2578.60  , 87.15
+286.03  , 2836.46  , 95.90
+286.03  , 3094.32  , 104.67
+286.03  , 3352.18  , 113.46
+286.03  , 3610.04  , 122.28
+286.03  , 3867.90  , 131.12
+286.03  , 4125.76  , 139.99
+286.03  , 4383.62  , 148.88
+286.03  , 4641.48  , 157.79
+286.03  , 4899.34  , 166.73
+286.03  , 5157.20  , 175.69
+343.23  , -5707.13 , -182.19
+343.23  , -5421.78 , -173.29
+343.23  , -5136.42 , -164.37
+343.23  , -4851.06 , -155.42
+343.23  , -4565.71 , -146.44
+343.23  , -4280.35 , -137.42
+343.23  , -3994.99 , -128.38
+343.23  , -3709.64 , -119.30
+343.23  , -3424.28 , -110.20
+343.23  , -3138.92 , -101.06
+343.23  , -2853.57 , -91.89
+343.23  , -2568.21 , -82.70
+343.23  , -2282.85 , -73.47
+343.23  , -1997.50 , -64.21
+343.23  , -1712.14 , -54.93
+343.23  , -1426.78 , -45.61
+343.23  , -1141.43 , -36.26
+343.23  , -856.07  , -26.87
+343.23  , -570.71  , -17.46
+343.23  , -285.36  , -7.98
+343.23  , -57.07   , 0.00
+343.23  , 51.57    , 3.29
+343.23  , 257.86   , 11.62
+343.23  , 515.72   , 21.88
+343.23  , 773.58   , 32.14
+343.23  , 1031.44  , 42.44
+343.23  , 1289.30  , 52.76
+343.23  , 1547.16  , 63.11
+343.23  , 1805.02  , 73.49
+343.23  , 2062.88  , 83.91
+343.23  , 2320.74  , 94.35
+343.23  , 2578.60  , 104.82
+343.23  , 2836.46  , 115.33
+343.23  , 3094.32  , 125.87
+343.23  , 3352.18  , 136.43
+343.23  , 3610.04  , 147.03
+343.23  , 3867.90  , 157.66
+343.23  , 4125.76  , 168.32
+343.23  , 4383.62  , 179.01
+343.23  , 4641.48  , 189.74
+343.23  , 4899.34  , 200.49
+343.23  , 5157.20  , 211.27
+400.44  , -5707.13 , -211.85
+400.44  , -5421.78 , -201.52
+400.44  , -5136.42 , -191.16
+400.44  , -4851.06 , -180.75
+400.44  , -4565.71 , -170.31
+400.44  , -4280.35 , -159.83
+400.44  , -3994.99 , -149.31
+400.44  , -3709.64 , -138.75
+400.44  , -3424.28 , -128.16
+400.44  , -3138.92 , -117.52
+400.44  , -2853.57 , -106.85
+400.44  , -2568.21 , -96.14
+400.44  , -2282.85 , -85.39
+400.44  , -1997.50 , -74.61
+400.44  , -1712.14 , -63.78
+400.44  , -1426.78 , -52.92
+400.44  , -1141.43 , -42.02
+400.44  , -856.07  , -31.07
+400.44  , -570.71  , -20.08
+400.44  , -285.36  , -9.00
+400.44  , -57.07   , 0.00
+400.44  , 51.57    , 4.05
+400.44  , 257.86   , 13.82
+400.44  , 515.72   , 25.80
+400.44  , 773.58   , 37.78
+400.44  , 1031.44  , 49.79
+400.44  , 1289.30  , 61.84
+400.44  , 1547.16  , 73.93
+400.44  , 1805.02  , 86.05
+400.44  , 2062.88  , 98.22
+400.44  , 2320.74  , 110.42
+400.44  , 2578.60  , 122.66
+400.44  , 2836.46  , 134.94
+400.44  , 3094.32  , 147.26
+400.44  , 3352.18  , 159.61
+400.44  , 3610.04  , 172.01
+400.44  , 3867.90  , 184.44
+400.44  , 4125.76  , 196.92
+400.44  , 4383.62  , 209.43
+400.44  , 4641.48  , 221.98
+400.44  , 4899.34  , 234.57
+400.44  , 5157.20  , 247.19
+457.64  , -5707.13 , -241.15
+457.64  , -5421.78 , -229.41
+457.64  , -5136.42 , -217.63
+457.64  , -4851.06 , -205.79
+457.64  , -4565.71 , -193.91
+457.64  , -4280.35 , -181.98
+457.64  , -3994.99 , -170.01
+457.64  , -3709.64 , -157.99
+457.64  , -3424.28 , -145.91
+457.64  , -3138.92 , -133.80
+457.64  , -2853.57 , -121.63
+457.64  , -2568.21 , -109.42
+457.64  , -2282.85 , -97.16
+457.64  , -1997.50 , -84.85
+457.64  , -1712.14 , -72.50
+457.64  , -1426.78 , -60.10
+457.64  , -1141.43 , -47.65
+457.64  , -856.07  , -35.14
+457.64  , -570.71  , -22.57
+457.64  , -285.36  , -9.88
+457.64  , -57.07   , 0.00
+457.64  , 51.57    , 4.88
+457.64  , 257.86   , 16.13
+457.64  , 515.72   , 29.83
+457.64  , 773.58   , 43.53
+457.64  , 1031.44  , 57.27
+457.64  , 1289.30  , 71.06
+457.64  , 1547.16  , 84.89
+457.64  , 1805.02  , 98.76
+457.64  , 2062.88  , 112.68
+457.64  , 2320.74  , 126.65
+457.64  , 2578.60  , 140.67
+457.64  , 2836.46  , 154.74
+457.64  , 3094.32  , 168.85
+457.64  , 3352.18  , 183.01
+457.64  , 3610.04  , 197.22
+457.64  , 3867.90  , 211.48
+457.64  , 4125.76  , 225.78
+457.64  , 4383.62  , 240.13
+457.64  , 4641.48  , 254.53
+457.64  , 4899.34  , 268.97
+457.64  , 5157.20  , 283.46
+514.85  , -5707.13 , -270.09
+514.85  , -5421.78 , -256.96
+514.85  , -5136.42 , -243.78
+514.85  , -4851.06 , -230.53
+514.85  , -4565.71 , -217.23
+514.85  , -4280.35 , -203.87
+514.85  , -3994.99 , -190.46
+514.85  , -3709.64 , -176.98
+514.85  , -3424.28 , -163.45
+514.85  , -3138.92 , -149.87
+514.85  , -2853.57 , -136.22
+514.85  , -2568.21 , -122.52
+514.85  , -2282.85 , -108.76
+514.85  , -1997.50 , -94.94
+514.85  , -1712.14 , -81.06
+514.85  , -1426.78 , -67.13
+514.85  , -1141.43 , -53.13
+514.85  , -856.07  , -39.07
+514.85  , -570.71  , -24.92
+514.85  , -285.36  , -10.59
+514.85  , -57.07   , 0.00
+514.85  , 51.57    , 5.80
+514.85  , 257.86   , 18.55
+514.85  , 515.72   , 33.99
+514.85  , 773.58   , 49.42
+514.85  , 1031.44  , 64.90
+514.85  , 1289.30  , 80.42
+514.85  , 1547.16  , 96.00
+514.85  , 1805.02  , 111.63
+514.85  , 2062.88  , 127.32
+514.85  , 2320.74  , 143.07
+514.85  , 2578.60  , 158.88
+514.85  , 2836.46  , 174.74
+514.85  , 3094.32  , 190.66
+514.85  , 3352.18  , 206.64
+514.85  , 3610.04  , 222.68
+514.85  , 3867.90  , 238.77
+514.85  , 4125.76  , 254.92
+514.85  , 4383.62  , 271.13
+514.85  , 4641.48  , 287.40
+514.85  , 4899.34  , 303.72
+514.85  , 5157.20  , 320.10
+572.06  , -5707.13 , -298.63
+572.06  , -5421.78 , -284.14
+572.06  , -5136.42 , -269.58
+572.06  , -4851.06 , -254.95
+572.06  , -4565.71 , -240.25
+572.06  , -4280.35 , -225.48
+572.06  , -3994.99 , -210.64
+572.06  , -3709.64 , -195.74
+572.06  , -3424.28 , -180.76
+572.06  , -3138.92 , -165.71
+572.06  , -2853.57 , -150.60
+572.06  , -2568.21 , -135.42
+572.06  , -2282.85 , -120.16
+572.06  , -1997.50 , -104.84
+572.06  , -1712.14 , -89.45
+572.06  , -1426.78 , -73.99
+572.06  , -1141.43 , -58.45
+572.06  , -856.07  , -42.83
+572.06  , -570.71  , -27.10
+572.06  , -285.36  , -11.12
+572.06  , -57.07   , 0.00
+572.06  , 51.57    , 6.80
+572.06  , 257.86   , 21.10
+572.06  , 515.72   , 38.29
+572.06  , 773.58   , 55.46
+572.06  , 1031.44  , 72.67
+572.06  , 1289.30  , 89.94
+572.06  , 1547.16  , 107.27
+572.06  , 1805.02  , 124.67
+572.06  , 2062.88  , 142.14
+572.06  , 2320.74  , 159.68
+572.06  , 2578.60  , 177.29
+572.06  , 2836.46  , 194.96
+572.06  , 3094.32  , 212.70
+572.06  , 3352.18  , 230.52
+572.06  , 3610.04  , 248.40
+572.06  , 3867.90  , 266.35
+572.06  , 4125.76  , 284.37
+572.06  , 4383.62  , 302.45
+572.06  , 4641.48  , 320.61
+572.06  , 4899.34  , 338.83
+572.06  , 5157.20  , 357.12
+629.26  , -5707.13 , -326.77
+629.26  , -5421.78 , -310.94
+629.26  , -5136.42 , -295.03
+629.26  , -4851.06 , -279.03
+629.26  , -4565.71 , -262.95
+629.26  , -4280.35 , -246.79
+629.26  , -3994.99 , -230.55
+629.26  , -3709.64 , -214.22
+629.26  , -3424.28 , -197.81
+629.26  , -3138.92 , -181.33
+629.26  , -2853.57 , -164.76
+629.26  , -2568.21 , -148.10
+629.26  , -2282.85 , -131.37
+629.26  , -1997.50 , -114.55
+629.26  , -1712.14 , -97.65
+629.26  , -1426.78 , -80.67
+629.26  , -1141.43 , -63.59
+629.26  , -856.07  , -46.42
+629.26  , -570.71  , -29.10
+629.26  , -285.36  , -11.41
+629.26  , -57.07   , 0.00
+629.26  , 51.57    , 7.90
+629.26  , 257.86   , 23.79
+629.26  , 515.72   , 42.74
+629.26  , 773.58   , 61.65
+629.26  , 1031.44  , 80.61
+629.26  , 1289.30  , 99.63
+629.26  , 1547.16  , 118.73
+629.26  , 1805.02  , 137.91
+629.26  , 2062.88  , 157.16
+629.26  , 2320.74  , 176.50
+629.26  , 2578.60  , 195.91
+629.26  , 2836.46  , 215.41
+629.26  , 3094.32  , 234.99
+629.26  , 3352.18  , 254.65
+629.26  , 3610.04  , 274.39
+629.26  , 3867.90  , 294.21
+629.26  , 4125.76  , 314.12
+629.26  , 4383.62  , 334.10
+629.26  , 4641.48  , 354.16
+629.26  , 4899.34  , 374.31
+629.26  , 5157.20  , 394.53
+686.47  , -5707.13 , -354.49
+686.47  , -5421.78 , -337.34
+686.47  , -5136.42 , -320.10
+686.47  , -4851.06 , -302.75
+686.47  , -4565.71 , -285.32
+686.47  , -4280.35 , -267.78
+686.47  , -3994.99 , -250.15
+686.47  , -3709.64 , -232.43
+686.47  , -3424.28 , -214.60
+686.47  , -3138.92 , -196.69
+686.47  , -2853.57 , -178.67
+686.47  , -2568.21 , -160.56
+686.47  , -2282.85 , -142.36
+686.47  , -1997.50 , -124.05
+686.47  , -1712.14 , -105.65
+686.47  , -1426.78 , -87.15
+686.47  , -1141.43 , -68.54
+686.47  , -856.07  , -49.80
+686.47  , -570.71  , -30.89
+686.47  , -285.36  , -11.43
+686.47  , -57.07   , 0.00
+686.47  , 51.57    , 9.08
+686.47  , 257.86   , 26.62
+686.47  , 515.72   , 47.35
+686.47  , 773.58   , 68.02
+686.47  , 1031.44  , 88.72
+686.47  , 1289.30  , 109.51
+686.47  , 1547.16  , 130.38
+686.47  , 1805.02  , 151.34
+686.47  , 2062.88  , 172.39
+686.47  , 2320.74  , 193.53
+686.47  , 2578.60  , 214.77
+686.47  , 2836.46  , 236.11
+686.47  , 3094.32  , 257.53
+686.47  , 3352.18  , 279.05
+686.47  , 3610.04  , 300.67
+686.47  , 3867.90  , 322.38
+686.47  , 4125.76  , 344.19
+686.47  , 4383.62  , 366.08
+686.47  , 4641.48  , 388.08
+686.47  , 4899.34  , 410.16
+686.47  , 5157.20  , 432.34
+743.67  , -5707.13 , -381.77
+743.67  , -5421.78 , -363.33
+743.67  , -5136.42 , -344.77
+743.67  , -4851.06 , -326.11
+743.67  , -4565.71 , -307.33
+743.67  , -4280.35 , -288.45
+743.67  , -3994.99 , -269.45
+743.67  , -3709.64 , -250.33
+743.67  , -3424.28 , -231.11
+743.67  , -3138.92 , -211.78
+743.67  , -2853.57 , -192.34
+743.67  , -2568.21 , -172.78
+743.67  , -2282.85 , -153.11
+743.67  , -1997.50 , -133.33
+743.67  , -1712.14 , -113.43
+743.67  , -1426.78 , -93.42
+743.67  , -1141.43 , -73.27
+743.67  , -856.07  , -52.98
+743.67  , -570.71  , -32.45
+743.67  , -285.36  , -11.12
+743.67  , -57.07   , 0.00
+743.67  , 51.57    , 10.37
+743.67  , 257.86   , 29.60
+743.67  , 515.72   , 52.14
+743.67  , 773.58   , 74.56
+743.67  , 1031.44  , 97.03
+743.67  , 1289.30  , 119.58
+743.67  , 1547.16  , 142.23
+743.67  , 1805.02  , 164.98
+743.67  , 2062.88  , 187.84
+743.67  , 2320.74  , 210.80
+743.67  , 2578.60  , 233.87
+743.67  , 2836.46  , 257.05
+743.67  , 3094.32  , 280.34
+743.67  , 3352.18  , 303.74
+743.67  , 3610.04  , 327.25
+743.67  , 3867.90  , 350.87
+743.67  , 4125.76  , 374.59
+743.67  , 4383.62  , 398.42
+743.67  , 4641.48  , 422.36
+743.67  , 4899.34  , 446.41
+743.67  , 5157.20  , 470.57
+800.88  , -5707.13 , -408.59
+800.88  , -5421.78 , -388.88
+800.88  , -5136.42 , -369.04
+800.88  , -4851.06 , -349.08
+800.88  , -4565.71 , -328.98
+800.88  , -4280.35 , -308.76
+800.88  , -3994.99 , -288.41
+800.88  , -3709.64 , -267.93
+800.88  , -3424.28 , -247.32
+800.88  , -3138.92 , -226.59
+800.88  , -2853.57 , -205.73
+800.88  , -2568.21 , -184.73
+800.88  , -2282.85 , -163.61
+800.88  , -1997.50 , -142.36
+800.88  , -1712.14 , -120.97
+800.88  , -1426.78 , -99.45
+800.88  , -1141.43 , -77.77
+800.88  , -856.07  , -55.91
+800.88  , -570.71  , -33.75
+800.88  , -285.36  , -10.40
+800.88  , -57.07   , 0.00
+800.88  , 51.57    , 11.76
+800.88  , 257.86   , 32.74
+800.88  , 515.72   , 57.10
+800.88  , 773.58   , 81.29
+800.88  , 1031.44  , 105.53
+800.88  , 1289.30  , 129.86
+800.88  , 1547.16  , 154.29
+800.88  , 1805.02  , 178.85
+800.88  , 2062.88  , 203.52
+800.88  , 2320.74  , 228.31
+800.88  , 2578.60  , 253.23
+800.88  , 2836.46  , 278.27
+800.88  , 3094.32  , 303.44
+800.88  , 3352.18  , 328.73
+800.88  , 3610.04  , 354.14
+800.88  , 3867.90  , 379.68
+800.88  , 4125.76  , 405.34
+800.88  , 4383.62  , 431.13
+800.88  , 4641.48  , 457.03
+800.88  , 4899.34  , 483.07
+800.88  , 5157.20  , 509.22
+858.08  , -5707.13 , -434.93
+858.08  , -5421.78 , -413.98
+858.08  , -5136.42 , -392.88
+858.08  , -4851.06 , -371.64
+858.08  , -4565.71 , -350.25
+858.08  , -4280.35 , -328.71
+858.08  , -3994.99 , -307.03
+858.08  , -3709.64 , -285.20
+858.08  , -3424.28 , -263.22
+858.08  , -3138.92 , -241.10
+858.08  , -2853.57 , -218.83
+858.08  , -2568.21 , -196.41
+858.08  , -2282.85 , -173.85
+858.08  , -1997.50 , -151.13
+858.08  , -1712.14 , -128.26
+858.08  , -1426.78 , -105.23
+858.08  , -1141.43 , -82.02
+858.08  , -856.07  , -58.59
+858.08  , -570.71  , -34.77
+858.08  , -285.36  , -9.14
+858.08  , -57.07   , 0.00
+858.08  , 51.57    , 13.25
+858.08  , 257.86   , 36.05
+858.08  , 515.72   , 62.25
+858.08  , 773.58   , 88.23
+858.08  , 1031.44  , 114.25
+858.08  , 1289.30  , 140.36
+858.08  , 1547.16  , 166.59
+858.08  , 1805.02  , 192.95
+858.08  , 2062.88  , 219.45
+858.08  , 2320.74  , 246.08
+858.08  , 2578.60  , 272.86
+858.08  , 2836.46  , 299.77
+858.08  , 3094.32  , 326.82
+858.08  , 3352.18  , 354.02
+858.08  , 3610.04  , 381.35
+858.08  , 3867.90  , 408.83
+858.08  , 4125.76  , 436.45
+858.08  , 4383.62  , 464.20
+858.08  , 4641.48  , 492.10
+858.08  , 4899.34  , 520.14
+858.08  , 5157.20  , 548.31
+915.29  , -5707.13 , -460.78
+915.29  , -5421.78 , -438.62
+915.29  , -5136.42 , -416.28
+915.29  , -4851.06 , -393.78
+915.29  , -4565.71 , -371.11
+915.29  , -4280.35 , -348.28
+915.29  , -3994.99 , -325.28
+915.29  , -3709.64 , -302.11
+915.29  , -3424.28 , -278.78
+915.29  , -3138.92 , -255.29
+915.29  , -2853.57 , -231.62
+915.29  , -2568.21 , -207.79
+915.29  , -2282.85 , -183.79
+915.29  , -1997.50 , -159.62
+915.29  , -1712.14 , -135.27
+915.29  , -1426.78 , -110.74
+915.29  , -1141.43 , -85.99
+915.29  , -856.07  , -60.98
+915.29  , -570.71  , -35.47
+915.29  , -285.36  , -7.05
+915.29  , -57.07   , 0.00
+915.29  , 51.57    , 14.84
+915.29  , 257.86   , 39.53
+915.29  , 515.72   , 67.60
+915.29  , 773.58   , 95.38
+915.29  , 1031.44  , 123.18
+915.29  , 1289.30  , 151.09
+915.29  , 1547.16  , 179.12
+915.29  , 1805.02  , 207.30
+915.29  , 2062.88  , 235.63
+915.29  , 2320.74  , 264.12
+915.29  , 2578.60  , 292.76
+915.29  , 2836.46  , 321.56
+915.29  , 3094.32  , 350.51
+915.29  , 3352.18  , 379.63
+915.29  , 3610.04  , 408.90
+915.29  , 3867.90  , 438.33
+915.29  , 4125.76  , 467.92
+915.29  , 4383.62  , 497.67
+915.29  , 4641.48  , 527.57
+915.29  , 4899.34  , 557.64
+915.29  , 5157.20  , 587.85
+972.50  , -5707.13 , -486.12
+972.50  , -5421.78 , -462.76
+972.50  , -5136.42 , -439.22
+972.50  , -4851.06 , -415.48
+972.50  , -4565.71 , -391.56
+972.50  , -4280.35 , -367.45
+972.50  , -3994.99 , -343.15
+972.50  , -3709.64 , -318.67
+972.50  , -3424.28 , -294.00
+972.50  , -3138.92 , -269.14
+972.50  , -2853.57 , -244.09
+972.50  , -2568.21 , -218.86
+972.50  , -2282.85 , -193.44
+972.50  , -1997.50 , -167.82
+972.50  , -1712.14 , -142.00
+972.50  , -1426.78 , -115.96
+972.50  , -1141.43 , -89.67
+972.50  , -856.07  , -63.06
+972.50  , -570.71  , -35.80
+972.50  , -285.36  , -3.22
+972.50  , -57.07   , 0.00
+972.50  , 51.57    , 16.54
+972.50  , 257.86   , 43.18
+972.50  , 515.72   , 73.16
+972.50  , 773.58   , 102.75
+972.50  , 1031.44  , 132.35
+972.50  , 1289.30  , 162.06
+972.50  , 1547.16  , 191.91
+972.50  , 1805.02  , 221.91
+972.50  , 2062.88  , 252.09
+972.50  , 2320.74  , 282.44
+972.50  , 2578.60  , 312.96
+972.50  , 2836.46  , 343.65
+972.50  , 3094.32  , 374.52
+972.50  , 3352.18  , 405.57
+972.50  , 3610.04  , 436.80
+972.50  , 3867.90  , 468.20
+972.50  , 4125.76  , 499.78
+972.50  , 4383.62  , 531.53
+972.50  , 4641.48  , 563.46
+972.50  , 4899.34  , 595.57
+972.50  , 5157.20  , 627.85
+1029.70 , -5707.13 , -510.93
+1029.70 , -5421.78 , -486.40
+1029.70 , -5136.42 , -461.67
+1029.70 , -4851.06 , -436.72
+1029.70 , -4565.71 , -411.56
+1029.70 , -4280.35 , -386.20
+1029.70 , -3994.99 , -360.62
+1029.70 , -3709.64 , -334.84
+1029.70 , -3424.28 , -308.84
+1029.70 , -3138.92 , -282.64
+1029.70 , -2853.57 , -256.22
+1029.70 , -2568.21 , -229.60
+1029.70 , -2282.85 , -202.76
+1029.70 , -1997.50 , -175.70
+1029.70 , -1712.14 , -148.41
+1029.70 , -1426.78 , -120.87
+1029.70 , -1141.43 , -93.04
+1029.70 , -856.07  , -64.80
+1029.70 , -570.71  , -35.73
+1029.70 , -285.36  , 0.00
+1029.70 , -57.07   , 0.00
+1029.70 , 51.57    , 18.35
+1029.70 , 257.86   , 47.02
+1029.70 , 515.72   , 78.93
+1029.70 , 773.58   , 110.35
+1029.70 , 1031.44  , 141.76
+1029.70 , 1289.30  , 173.28
+1029.70 , 1547.16  , 204.95
+1029.70 , 1805.02  , 236.80
+1029.70 , 2062.88  , 268.83
+1029.70 , 2320.74  , 301.04
+1029.70 , 2578.60  , 333.46
+1029.70 , 2836.46  , 366.06
+1029.70 , 3094.32  , 398.86
+1029.70 , 3352.18  , 431.86
+1029.70 , 3610.04  , 465.05
+1029.70 , 3867.90  , 498.44
+1029.70 , 4125.76  , 532.03
+1029.70 , 4383.62  , 565.81
+1029.70 , 4641.48  , 599.79
+1029.70 , 4899.34  , 633.96
+1029.70 , 5157.20  , 668.33
+1086.91 , -5707.13 , -535.19
+1086.91 , -5421.78 , -509.52
+1086.91 , -5136.42 , -483.62
+1086.91 , -4851.06 , -457.48
+1086.91 , -4565.71 , -431.11
+1086.91 , -4280.35 , -404.51
+1086.91 , -3994.99 , -377.67
+1086.91 , -3709.64 , -350.60
+1086.91 , -3424.28 , -323.30
+1086.91 , -3138.92 , -295.76
+1086.91 , -2853.57 , -267.99
+1086.91 , -2568.21 , -239.99
+1086.91 , -2282.85 , -211.74
+1086.91 , -1997.50 , -183.24
+1086.91 , -1712.14 , -154.48
+1086.91 , -1426.78 , -125.44
+1086.91 , -1141.43 , -96.05
+1086.91 , -856.07  , -66.18
+1086.91 , -570.71  , -35.19
+1086.91 , -285.36  , 0.00
+1086.91 , -57.07   , 0.00
+1086.91 , 51.57    , 20.27
+1086.91 , 257.86   , 51.05
+1086.91 , 515.72   , 84.92
+1086.91 , 773.58   , 118.19
+1086.91 , 1031.44  , 151.42
+1086.91 , 1289.30  , 184.76
+1086.91 , 1547.16  , 218.27
+1086.91 , 1805.02  , 251.96
+1086.91 , 2062.88  , 285.86
+1086.91 , 2320.74  , 319.96
+1086.91 , 2578.60  , 354.27
+1086.91 , 2836.46  , 388.80
+1086.91 , 3094.32  , 423.54
+1086.91 , 3352.18  , 458.50
+1086.91 , 3610.04  , 493.68
+1086.91 , 3867.90  , 529.07
+1086.91 , 4125.76  , 564.68
+1086.91 , 4383.62  , 600.51
+1086.91 , 4641.48  , 636.55
+1086.91 , 4899.34  , 672.81
+1086.91 , 5157.20  , 709.28
+1144.11 , -5707.13 , -558.87
+1144.11 , -5421.78 , -532.09
+1144.11 , -5136.42 , -505.05
+1144.11 , -4851.06 , -477.75
+1144.11 , -4565.71 , -450.19
+1144.11 , -4280.35 , -422.37
+1144.11 , -3994.99 , -394.29
+1144.11 , -3709.64 , -365.95
+1144.11 , -3424.28 , -337.36
+1144.11 , -3138.92 , -308.50
+1144.11 , -2853.57 , -279.38
+1144.11 , -2568.21 , -250.00
+1144.11 , -2282.85 , -220.35
+1144.11 , -1997.50 , -190.43
+1144.11 , -1712.14 , -160.20
+1144.11 , -1426.78 , -129.65
+1144.11 , -1141.43 , -98.70
+1144.11 , -856.07  , -67.15
+1144.11 , -570.71  , -34.12
+1144.11 , -285.36  , 0.00
+1144.11 , -57.07   , 0.00
+1144.11 , 51.57    , 22.30
+1144.11 , 257.86   , 55.27
+1144.11 , 515.72   , 91.14
+1144.11 , 773.58   , 126.27
+1144.11 , 1031.44  , 161.34
+1144.11 , 1289.30  , 196.52
+1144.11 , 1547.16  , 231.87
+1144.11 , 1805.02  , 267.42
+1144.11 , 2062.88  , 303.19
+1144.11 , 2320.74  , 339.18
+1144.11 , 2578.60  , 375.41
+1144.11 , 2836.46  , 411.87
+1144.11 , 3094.32  , 448.57
+1144.11 , 3352.18  , 485.51
+1144.11 , 3610.04  , 522.68
+1144.11 , 3867.90  , 560.09
+1144.11 , 4125.76  , 597.75
+1144.11 , 4383.62  , 635.63
+1144.11 , 4641.48  , 673.76
+1144.11 , 4899.34  , 712.12
+1144.11 , 5157.20  , 750.73
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..3c80c1e20b59f7eb9bf9944d96f50223c180d0ce
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_FLD_max.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 5157.20     , -5707.13
+5.67    , 5157.20     , -5707.13
+57.23   , 5157.20     , -5707.13
+114.47  , 5157.20     , -5707.13
+171.56  , 5157.20     , -5707.13
+228.79  , 5157.20     , -5707.13
+286.03  , 5157.20     , -5707.13
+343.26  , 4297.66     , -4755.94
+400.49  , 3683.68     , -4076.49
+457.59  , 3223.25     , -3566.96
+514.82  , 2865.13     , -3170.65
+572.05  , 2578.60     , -2853.57
+629.29  , 2344.19     , -2594.16
+686.52  , 2148.83     , -2377.97
+743.61  , 1983.53     , -2195.04
+800.85  , 1841.88     , -2038.28
+858.08  , 1719.07     , -1902.38
+915.31  , 1611.66     , -1783.52
+972.54  , 1516.83     , -1678.58
+1029.64 , 1432.53     , -1585.29
+1086.87 , 1357.17     , -1501.89
+1144.11 , 1289.30     , -1426.78
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..3c80c1e20b59f7eb9bf9944d96f50223c180d0ce
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 5157.20     , -5707.13
+5.67    , 5157.20     , -5707.13
+57.23   , 5157.20     , -5707.13
+114.47  , 5157.20     , -5707.13
+171.56  , 5157.20     , -5707.13
+228.79  , 5157.20     , -5707.13
+286.03  , 5157.20     , -5707.13
+343.26  , 4297.66     , -4755.94
+400.49  , 3683.68     , -4076.49
+457.59  , 3223.25     , -3566.96
+514.82  , 2865.13     , -3170.65
+572.05  , 2578.60     , -2853.57
+629.29  , 2344.19     , -2594.16
+686.52  , 2148.83     , -2377.97
+743.61  , 1983.53     , -2195.04
+800.85  , 1841.88     , -2038.28
+858.08  , 1719.07     , -1902.38
+915.31  , 1611.66     , -1783.52
+972.54  , 1516.83     , -1678.58
+1029.64 , 1432.53     , -1585.29
+1086.87 , 1357.17     , -1501.89
+1144.11 , 1289.30     , -1426.78
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..620f776f90668e47b3191d74c31059957ef5facb
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl1/IEPC_Gbx3Whl1_drag.viepcd
@@ -0,0 +1,23 @@
+n_out   , T_drag_out
+0.00    , -10.92
+5.72    , -11.26
+57.21   , -14.46
+114.41  , -18.00
+171.62  , -21.53
+228.82  , -25.11
+286.03  , -28.65
+343.23  , -32.19
+400.44  , -35.73
+457.65  , -39.27
+514.85  , -42.84
+572.06  , -46.38
+629.26  , -49.92
+686.47  , -53.46
+743.67  , -57.00
+800.88  , -60.57
+858.08  , -64.11
+915.29  , -67.65
+972.50  , -71.19
+1029.70 , -74.73
+1086.91 , -78.30
+1144.11 , -81.84
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/GenericIEPC_Gbx3Whl2.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/GenericIEPC_Gbx3Whl2.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..47e3bfc6dd49ea605c5f474274d8e24a00f7791a
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/GenericIEPC_Gbx3Whl2.viepc
@@ -0,0 +1,61 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": false,
+    "DesignTypeWheelMotor": true,
+    "NrOfDesignTypeWheelMotorMeasured": 2,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 21.9384
+      },
+      {
+        "Ratio": 12.276
+      },
+      {
+        "Ratio": 7.2336
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 3222.24,
+        "ContinuousTorqueSpeed": 748.18,
+        "OverloadTorque": 3839.84,
+        "OverloadTorqueSpeed": 743.80,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx3Whl2_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3Whl2_1.viepco",
+          "2": "IEPC_Gbx3Whl2_2.viepco",
+          "3": "IEPC_Gbx3Whl2_3.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 3490.76,
+        "ContinuousTorqueSpeed": 755.47,
+        "OverloadTorque": 4027.80,
+        "OverloadTorqueSpeed": 762.41,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx3Whl2_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3Whl2_1.viepco",
+          "2": "IEPC_Gbx3Whl2_2.viepco",
+          "3": "IEPC_Gbx3Whl2_3.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx3Whl2_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC-S_ENG_Gbx3Whl2.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC-S_ENG_Gbx3Whl2.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..f402ce770e3afc13e7c5ea64530f48e7a1d7fbad
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC-S_ENG_Gbx3Whl2.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx3Whl2.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl", 
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC-S_Vehicle_Gbx3Whl2.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC-S_Vehicle_Gbx3Whl2.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..ecb4caab9bf8cbe187e246b4f0a8f7e8c57345a8
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC-S_Vehicle_Gbx3Whl2.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx3Whl2.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+		"ElectricMotors": [
+			{
+				"Count": 1,
+				"Ratio": 1,
+				"Position": "GEN",
+				"MotorFile": "../Common/GenericGen.vem",
+				"MechanicalEfficiency": 1
+			}
+		],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_1.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_1.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..6661444505d1f80e1b7ccf4680f069a1394f3e8d
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_1.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -35338.92 , 0.00
+0.00   , -33571.97 , 0.00
+0.00   , -31805.03 , 0.00
+0.00   , -30038.08 , 0.00
+0.00   , -28271.13 , 0.00
+0.00   , -26504.19 , 0.00
+0.00   , -24737.24 , -0.13
+0.00   , -22970.30 , -0.66
+0.00   , -21203.35 , -0.98
+0.00   , -19436.40 , -1.19
+0.00   , -17669.46 , -1.32
+0.00   , -15902.51 , -1.38
+0.00   , -14135.57 , -1.39
+0.00   , -12368.62 , -1.35
+0.00   , -10601.68 , -1.26
+0.00   , -8834.73  , -1.13
+0.00   , -7067.78  , -0.97
+0.00   , -5300.84  , -0.77
+0.00   , -3533.89  , -0.53
+0.00   , -1766.95  , -0.27
+0.00   , -353.39   , -0.02
+0.00   , 306.44    , 0.13
+0.00   , 1532.18   , 0.56
+0.00   , 3064.36   , 1.12
+0.00   , 4596.53   , 1.70
+0.00   , 6128.71   , 2.31
+0.00   , 7660.89   , 2.93
+0.00   , 9193.07   , 3.58
+0.00   , 10725.24  , 4.25
+0.00   , 12257.42  , 4.93
+0.00   , 13789.60  , 5.64
+0.00   , 15321.78  , 6.37
+0.00   , 16853.96  , 7.12
+0.00   , 18386.13  , 7.88
+0.00   , 19918.31  , 8.67
+0.00   , 21450.49  , 9.47
+0.00   , 22982.67  , 10.29
+0.00   , 24514.85  , 11.13
+0.00   , 26047.02  , 11.99
+0.00   , 27579.20  , 12.87
+0.00   , 29111.38  , 13.76
+0.00   , 30643.56  , 14.67
+1.89   , -35338.92 , 0.00
+1.89   , -33571.97 , 0.00
+1.89   , -31805.03 , 0.00
+1.89   , -30038.08 , 0.00
+1.89   , -28271.13 , 0.00
+1.89   , -26504.19 , 0.00
+1.89   , -24737.24 , -0.50
+1.89   , -22970.30 , -0.84
+1.89   , -21203.35 , -1.04
+1.89   , -19436.40 , -1.16
+1.89   , -17669.46 , -1.22
+1.89   , -15902.51 , -1.24
+1.89   , -14135.57 , -1.21
+1.89   , -12368.62 , -1.15
+1.89   , -10601.68 , -1.06
+1.89   , -8834.73  , -0.94
+1.89   , -7067.78  , -0.80
+1.89   , -5300.84  , -0.62
+1.89   , -3533.89  , -0.43
+1.89   , -1766.95  , -0.21
+1.89   , -353.39   , -0.02
+1.89   , 306.44    , 0.10
+1.89   , 1532.18   , 0.43
+1.89   , 3064.36   , 0.85
+1.89   , 4596.53   , 1.30
+1.89   , 6128.71   , 1.75
+1.89   , 7660.89   , 2.23
+1.89   , 9193.07   , 2.71
+1.89   , 10725.24  , 3.21
+1.89   , 12257.42  , 3.73
+1.89   , 13789.60  , 4.26
+1.89   , 15321.78  , 4.80
+1.89   , 16853.96  , 5.36
+1.89   , 18386.13  , 5.93
+1.89   , 19918.31  , 6.52
+1.89   , 21450.49  , 7.12
+1.89   , 22982.67  , 7.73
+1.89   , 24514.85  , 8.35
+1.89   , 26047.02  , 8.99
+1.89   , 27579.20  , 9.64
+1.89   , 29111.38  , 10.30
+1.89   , 30643.56  , 10.98
+18.86  , -35338.92 , -58.10
+18.86  , -33571.97 , -55.37
+18.86  , -31805.03 , -52.62
+18.86  , -30038.08 , -49.85
+18.86  , -28271.13 , -47.06
+18.86  , -26504.19 , -44.25
+18.86  , -24737.24 , -41.42
+18.86  , -22970.30 , -38.57
+18.86  , -21203.35 , -35.70
+18.86  , -19436.40 , -32.81
+18.86  , -17669.46 , -29.90
+18.86  , -15902.51 , -26.98
+18.86  , -14135.57 , -24.03
+18.86  , -12368.62 , -21.07
+18.86  , -10601.68 , -18.08
+18.86  , -8834.73  , -15.08
+18.86  , -7067.78  , -12.06
+18.86  , -5300.84  , -9.02
+18.86  , -3533.89  , -5.96
+18.86  , -1766.95  , -2.88
+18.86  , -353.39   , -0.37
+18.86  , 306.44    , 0.90
+18.86  , 1532.18   , 3.68
+18.86  , 3064.36   , 7.16
+18.86  , 4596.53   , 10.66
+18.86  , 6128.71   , 14.17
+18.86  , 7660.89   , 17.71
+18.86  , 9193.07   , 21.26
+18.86  , 10725.24  , 24.84
+18.86  , 12257.42  , 28.43
+18.86  , 13789.60  , 32.04
+18.86  , 15321.78  , 35.67
+18.86  , 16853.96  , 39.32
+18.86  , 18386.13  , 42.99
+18.86  , 19918.31  , 46.68
+18.86  , 21450.49  , 50.38
+18.86  , 22982.67  , 54.11
+18.86  , 24514.85  , 57.85
+18.86  , 26047.02  , 61.61
+18.86  , 27579.20  , 65.39
+18.86  , 29111.38  , 69.19
+18.86  , 30643.56  , 73.01
+37.72  , -35338.92 , -120.57
+37.72  , -33571.97 , -114.73
+37.72  , -31805.03 , -108.87
+37.72  , -30038.08 , -102.99
+37.72  , -28271.13 , -97.08
+37.72  , -26504.19 , -91.15
+37.72  , -24737.24 , -85.20
+37.72  , -22970.30 , -79.23
+37.72  , -21203.35 , -73.23
+37.72  , -19436.40 , -67.21
+37.72  , -17669.46 , -61.17
+37.72  , -15902.51 , -55.10
+37.72  , -14135.57 , -49.01
+37.72  , -12368.62 , -42.90
+37.72  , -10601.68 , -36.77
+37.72  , -8834.73  , -30.61
+37.72  , -7067.78  , -24.43
+37.72  , -5300.84  , -18.23
+37.72  , -3533.89  , -12.01
+37.72  , -1766.95  , -5.76
+37.72  , -353.39   , -0.66
+37.72  , 306.44    , 1.84
+37.72  , 1532.18   , 7.35
+37.72  , 3064.36   , 14.22
+37.72  , 4596.53   , 21.11
+37.72  , 6128.71   , 28.02
+37.72  , 7660.89   , 34.96
+37.72  , 9193.07   , 41.92
+37.72  , 10725.24  , 48.90
+37.72  , 12257.42  , 55.90
+37.72  , 13789.60  , 62.93
+37.72  , 15321.78  , 69.98
+37.72  , 16853.96  , 77.05
+37.72  , 18386.13  , 84.15
+37.72  , 19918.31  , 91.27
+37.72  , 21450.49  , 98.41
+37.72  , 22982.67  , 105.58
+37.72  , 24514.85  , 112.76
+37.72  , 26047.02  , 119.97
+37.72  , 27579.20  , 127.21
+37.72  , 29111.38  , 134.46
+37.72  , 30643.56  , 141.74
+56.59  , -35338.92 , -182.44
+56.59  , -33571.97 , -173.55
+56.59  , -31805.03 , -164.62
+56.59  , -30038.08 , -155.67
+56.59  , -28271.13 , -146.69
+56.59  , -26504.19 , -137.68
+56.59  , -24737.24 , -128.65
+56.59  , -22970.30 , -119.58
+56.59  , -21203.35 , -110.49
+56.59  , -19436.40 , -101.36
+56.59  , -17669.46 , -92.21
+56.59  , -15902.51 , -83.03
+56.59  , -14135.57 , -73.82
+56.59  , -12368.62 , -64.58
+56.59  , -10601.68 , -55.31
+56.59  , -8834.73  , -46.02
+56.59  , -7067.78  , -36.70
+56.59  , -5300.84  , -27.34
+56.59  , -3533.89  , -17.96
+56.59  , -1766.95  , -8.54
+56.59  , -353.39   , -0.79
+56.59  , 306.44    , 2.86
+56.59  , 1532.18   , 11.12
+56.59  , 3064.36   , 21.39
+56.59  , 4596.53   , 31.68
+56.59  , 6128.71   , 41.99
+56.59  , 7660.89   , 52.34
+56.59  , 9193.07   , 62.71
+56.59  , 10725.24  , 73.12
+56.59  , 12257.42  , 83.55
+56.59  , 13789.60  , 94.01
+56.59  , 15321.78  , 104.50
+56.59  , 16853.96  , 115.02
+56.59  , 18386.13  , 125.57
+56.59  , 19918.31  , 136.15
+56.59  , 21450.49  , 146.76
+56.59  , 22982.67  , 157.40
+56.59  , 24514.85  , 168.06
+56.59  , 26047.02  , 178.76
+56.59  , 27579.20  , 189.48
+56.59  , 29111.38  , 200.23
+56.59  , 30643.56  , 211.02
+75.45  , -35338.92 , -243.71
+75.45  , -33571.97 , -231.81
+75.45  , -31805.03 , -219.87
+75.45  , -30038.08 , -207.89
+75.45  , -28271.13 , -195.88
+75.45  , -26504.19 , -183.83
+75.45  , -24737.24 , -171.74
+75.45  , -22970.30 , -159.61
+75.45  , -21203.35 , -147.45
+75.45  , -19436.40 , -135.25
+75.45  , -17669.46 , -123.01
+75.45  , -15902.51 , -110.74
+75.45  , -14135.57 , -98.43
+75.45  , -12368.62 , -86.08
+75.45  , -10601.68 , -73.70
+75.45  , -8834.73  , -61.27
+75.45  , -7067.78  , -48.82
+75.45  , -5300.84  , -36.32
+75.45  , -3533.89  , -23.78
+75.45  , -1766.95  , -11.19
+75.45  , -353.39   , -0.63
+75.45  , 306.44    , 3.98
+75.45  , 1532.18   , 15.01
+75.45  , 3064.36   , 28.68
+75.45  , 4596.53   , 42.37
+75.45  , 6128.71   , 56.10
+75.45  , 7660.89   , 69.87
+75.45  , 9193.07   , 83.67
+75.45  , 10725.24  , 97.52
+75.45  , 12257.42  , 111.40
+75.45  , 13789.60  , 125.31
+75.45  , 15321.78  , 139.27
+75.45  , 16853.96  , 153.26
+75.45  , 18386.13  , 167.29
+75.45  , 19918.31  , 181.36
+75.45  , 21450.49  , 195.46
+75.45  , 22982.67  , 209.61
+75.45  , 24514.85  , 223.79
+75.45  , 26047.02  , 238.01
+75.45  , 27579.20  , 252.26
+75.45  , 29111.38  , 266.56
+75.45  , 30643.56  , 280.89
+94.31  , -35338.92 , -304.37
+94.31  , -33571.97 , -289.50
+94.31  , -31805.03 , -274.59
+94.31  , -30038.08 , -259.63
+94.31  , -28271.13 , -244.61
+94.31  , -26504.19 , -229.56
+94.31  , -24737.24 , -214.45
+94.31  , -22970.30 , -199.30
+94.31  , -21203.35 , -184.10
+94.31  , -19436.40 , -168.85
+94.31  , -17669.46 , -153.55
+94.31  , -15902.51 , -138.20
+94.31  , -14135.57 , -122.81
+94.31  , -12368.62 , -107.37
+94.31  , -10601.68 , -91.88
+94.31  , -8834.73  , -76.35
+94.31  , -7067.78  , -60.76
+94.31  , -5300.84  , -45.13
+94.31  , -3533.89  , -29.44
+94.31  , -1766.95  , -13.67
+94.31  , -353.39   , 0.00
+94.31  , 306.44    , 5.21
+94.31  , 1532.18   , 19.04
+94.31  , 3064.36   , 36.13
+94.31  , 4596.53   , 53.24
+94.31  , 6128.71   , 70.39
+94.31  , 7660.89   , 87.59
+94.31  , 9193.07   , 104.83
+94.31  , 10725.24  , 122.13
+94.31  , 12257.42  , 139.47
+94.31  , 13789.60  , 156.87
+94.31  , 15321.78  , 174.31
+94.31  , 16853.96  , 191.80
+94.31  , 18386.13  , 209.33
+94.31  , 19918.31  , 226.92
+94.31  , 21450.49  , 244.56
+94.31  , 22982.67  , 262.24
+94.31  , 24514.85  , 279.97
+94.31  , 26047.02  , 297.76
+94.31  , 27579.20  , 315.58
+94.31  , 29111.38  , 333.46
+94.31  , 30643.56  , 351.39
+113.17 , -35338.92 , -364.37
+113.17 , -33571.97 , -346.59
+113.17 , -31805.03 , -328.74
+113.17 , -30038.08 , -310.84
+113.17 , -28271.13 , -292.87
+113.17 , -26504.19 , -274.84
+113.17 , -24737.24 , -256.75
+113.17 , -22970.30 , -238.60
+113.17 , -21203.35 , -220.39
+113.17 , -19436.40 , -202.12
+113.17 , -17669.46 , -183.79
+113.17 , -15902.51 , -165.40
+113.17 , -14135.57 , -146.94
+113.17 , -12368.62 , -128.43
+113.17 , -10601.68 , -109.85
+113.17 , -8834.73  , -91.21
+113.17 , -7067.78  , -72.51
+113.17 , -5300.84  , -53.75
+113.17 , -3533.89  , -34.91
+113.17 , -1766.95  , -15.95
+113.17 , -353.39   , 0.00
+113.17 , 306.44    , 6.58
+113.17 , 1532.18   , 23.25
+113.17 , 3064.36   , 43.76
+113.17 , 4596.53   , 64.29
+113.17 , 6128.71   , 84.87
+113.17 , 7660.89   , 105.52
+113.17 , 9193.07   , 126.22
+113.17 , 10725.24  , 146.98
+113.17 , 12257.42  , 167.81
+113.17 , 13789.60  , 188.70
+113.17 , 15321.78  , 209.65
+113.17 , 16853.96  , 230.66
+113.17 , 18386.13  , 251.73
+113.17 , 19918.31  , 272.87
+113.17 , 21450.49  , 294.07
+113.17 , 22982.67  , 315.33
+113.17 , 24514.85  , 336.65
+113.17 , 26047.02  , 358.03
+113.17 , 27579.20  , 379.47
+113.17 , 29111.38  , 400.98
+113.17 , 30643.56  , 422.54
+132.03 , -35338.92 , -423.69
+132.03 , -33571.97 , -403.04
+132.03 , -31805.03 , -382.31
+132.03 , -30038.08 , -361.50
+132.03 , -28271.13 , -340.62
+132.03 , -26504.19 , -319.66
+132.03 , -24737.24 , -298.62
+132.03 , -22970.30 , -277.51
+132.03 , -21203.35 , -256.31
+132.03 , -19436.40 , -235.05
+132.03 , -17669.46 , -213.70
+132.03 , -15902.51 , -192.28
+132.03 , -14135.57 , -170.79
+132.03 , -12368.62 , -149.21
+132.03 , -10601.68 , -127.57
+132.03 , -8834.73  , -105.84
+132.03 , -7067.78  , -84.03
+132.03 , -5300.84  , -62.14
+132.03 , -3533.89  , -40.16
+132.03 , -1766.95  , -18.00
+132.03 , -353.39   , 0.00
+132.03 , 306.44    , 8.09
+132.03 , 1532.18   , 27.64
+132.03 , 3064.36   , 51.59
+132.03 , 4596.53   , 75.56
+132.03 , 6128.71   , 99.58
+132.03 , 7660.89   , 123.68
+132.03 , 9193.07   , 147.86
+132.03 , 10725.24  , 172.10
+132.03 , 12257.42  , 196.43
+132.03 , 13789.60  , 220.84
+132.03 , 15321.78  , 245.32
+132.03 , 16853.96  , 269.88
+132.03 , 18386.13  , 294.51
+132.03 , 19918.31  , 319.23
+132.03 , 21450.49  , 344.02
+132.03 , 22982.67  , 368.89
+132.03 , 24514.85  , 393.83
+132.03 , 26047.02  , 418.85
+132.03 , 27579.20  , 443.95
+132.03 , 29111.38  , 469.13
+132.03 , 30643.56  , 494.38
+150.90 , -35338.92 , -482.31
+150.90 , -33571.97 , -458.83
+150.90 , -31805.03 , -435.26
+150.90 , -30038.08 , -411.59
+150.90 , -28271.13 , -387.83
+150.90 , -26504.19 , -363.97
+150.90 , -24737.24 , -340.02
+150.90 , -22970.30 , -315.97
+150.90 , -21203.35 , -291.83
+150.90 , -19436.40 , -267.59
+150.90 , -17669.46 , -243.26
+150.90 , -15902.51 , -218.84
+150.90 , -14135.57 , -194.32
+150.90 , -12368.62 , -169.71
+150.90 , -10601.68 , -145.00
+150.90 , -8834.73  , -120.19
+150.90 , -7067.78  , -95.29
+150.90 , -5300.84  , -70.28
+150.90 , -3533.89  , -45.14
+150.90 , -1766.95  , -19.76
+150.90 , -353.39   , 0.00
+150.90 , 306.44    , 9.76
+150.90 , 1532.18   , 32.25
+150.90 , 3064.36   , 59.66
+150.90 , 4596.53   , 87.07
+150.90 , 6128.71   , 114.55
+150.90 , 7660.89   , 142.11
+150.90 , 9193.07   , 169.77
+150.90 , 10725.24  , 197.52
+150.90 , 12257.42  , 225.37
+150.90 , 13789.60  , 253.31
+150.90 , 15321.78  , 281.34
+150.90 , 16853.96  , 309.47
+150.90 , 18386.13  , 337.70
+150.90 , 19918.31  , 366.02
+150.90 , 21450.49  , 394.44
+150.90 , 22982.67  , 422.95
+150.90 , 24514.85  , 451.56
+150.90 , 26047.02  , 480.26
+150.90 , 27579.20  , 509.05
+150.90 , 29111.38  , 537.94
+150.90 , 30643.56  , 566.93
+169.76 , -35338.92 , -540.17
+169.76 , -33571.97 , -513.92
+169.76 , -31805.03 , -487.55
+169.76 , -30038.08 , -461.06
+169.76 , -28271.13 , -434.46
+169.76 , -26504.19 , -407.75
+169.76 , -24737.24 , -380.92
+169.76 , -22970.30 , -353.97
+169.76 , -21203.35 , -326.91
+169.76 , -19436.40 , -299.73
+169.76 , -17669.46 , -272.44
+169.76 , -15902.51 , -245.03
+169.76 , -14135.57 , -217.51
+169.76 , -12368.62 , -189.87
+169.76 , -10601.68 , -162.12
+169.76 , -8834.73  , -134.25
+169.76 , -7067.78  , -106.26
+169.76 , -5300.84  , -78.13
+169.76 , -3533.89  , -49.84
+169.76 , -1766.95  , -21.19
+169.76 , -353.39   , 0.00
+169.76 , 306.44    , 11.59
+169.76 , 1532.18   , 37.10
+169.76 , 3064.36   , 67.98
+169.76 , 4596.53   , 98.85
+169.76 , 6128.71   , 129.79
+169.76 , 7660.89   , 160.84
+169.76 , 9193.07   , 191.99
+169.76 , 10725.24  , 223.26
+169.76 , 12257.42  , 254.64
+169.76 , 13789.60  , 286.14
+169.76 , 15321.78  , 317.75
+169.76 , 16853.96  , 349.48
+169.76 , 18386.13  , 381.32
+169.76 , 19918.31  , 413.28
+169.76 , 21450.49  , 445.36
+169.76 , 22982.67  , 477.54
+169.76 , 24514.85  , 509.85
+169.76 , 26047.02  , 542.27
+169.76 , 27579.20  , 574.80
+169.76 , 29111.38  , 607.45
+169.76 , 30643.56  , 640.21
+188.62 , -35338.92 , -597.26
+188.62 , -33571.97 , -568.28
+188.62 , -31805.03 , -539.16
+188.62 , -30038.08 , -509.90
+188.62 , -28271.13 , -480.50
+188.62 , -26504.19 , -450.96
+188.62 , -24737.24 , -421.28
+188.62 , -22970.30 , -391.47
+188.62 , -21203.35 , -361.52
+188.62 , -19436.40 , -331.43
+188.62 , -17669.46 , -301.20
+188.62 , -15902.51 , -270.83
+188.62 , -14135.57 , -240.33
+188.62 , -12368.62 , -209.68
+188.62 , -10601.68 , -178.90
+188.62 , -8834.73  , -147.97
+188.62 , -7067.78  , -116.90
+188.62 , -5300.84  , -85.66
+188.62 , -3533.89  , -54.21
+188.62 , -1766.95  , -22.23
+188.62 , -353.39   , 0.00
+188.62 , 306.44    , 13.60
+188.62 , 1532.18   , 42.20
+188.62 , 3064.36   , 76.58
+188.62 , 4596.53   , 110.92
+188.62 , 6128.71   , 145.34
+188.62 , 7660.89   , 179.88
+188.62 , 9193.07   , 214.55
+188.62 , 10725.24  , 249.35
+188.62 , 12257.42  , 284.29
+188.62 , 13789.60  , 319.36
+188.62 , 15321.78  , 354.57
+188.62 , 16853.96  , 389.92
+188.62 , 18386.13  , 425.41
+188.62 , 19918.31  , 461.03
+188.62 , 21450.49  , 496.79
+188.62 , 22982.67  , 532.69
+188.62 , 24514.85  , 568.73
+188.62 , 26047.02  , 604.90
+188.62 , 27579.20  , 641.21
+188.62 , 29111.38  , 677.66
+188.62 , 30643.56  , 714.24
+207.48 , -35338.92 , -653.54
+207.48 , -33571.97 , -621.88
+207.48 , -31805.03 , -590.05
+207.48 , -30038.08 , -558.06
+207.48 , -28271.13 , -525.90
+207.48 , -26504.19 , -493.58
+207.48 , -24737.24 , -461.09
+207.48 , -22970.30 , -428.44
+207.48 , -21203.35 , -395.63
+207.48 , -19436.40 , -362.65
+207.48 , -17669.46 , -329.51
+207.48 , -15902.51 , -296.21
+207.48 , -14135.57 , -262.74
+207.48 , -12368.62 , -229.11
+207.48 , -10601.68 , -195.31
+207.48 , -8834.73  , -161.34
+207.48 , -7067.78  , -127.18
+207.48 , -5300.84  , -92.83
+207.48 , -3533.89  , -58.20
+207.48 , -1766.95  , -22.82
+207.48 , -353.39   , 0.00
+207.48 , 306.44    , 15.79
+207.48 , 1532.18   , 47.58
+207.48 , 3064.36   , 85.48
+207.48 , 4596.53   , 123.30
+207.48 , 6128.71   , 161.22
+207.48 , 7660.89   , 199.26
+207.48 , 9193.07   , 237.46
+207.48 , 10725.24  , 275.81
+207.48 , 12257.42  , 314.32
+207.48 , 13789.60  , 352.99
+207.48 , 15321.78  , 391.83
+207.48 , 16853.96  , 430.82
+207.48 , 18386.13  , 469.98
+207.48 , 19918.31  , 509.30
+207.48 , 21450.49  , 548.78
+207.48 , 22982.67  , 588.42
+207.48 , 24514.85  , 628.23
+207.48 , 26047.02  , 668.20
+207.48 , 27579.20  , 708.32
+207.48 , 29111.38  , 748.61
+207.48 , 30643.56  , 789.06
+226.34 , -35338.92 , -708.97
+226.34 , -33571.97 , -674.68
+226.34 , -31805.03 , -640.19
+226.34 , -30038.08 , -605.51
+226.34 , -28271.13 , -570.63
+226.34 , -26504.19 , -535.56
+226.34 , -24737.24 , -500.30
+226.34 , -22970.30 , -464.85
+226.34 , -21203.35 , -429.21
+226.34 , -19436.40 , -393.37
+226.34 , -17669.46 , -357.35
+226.34 , -15902.51 , -321.13
+226.34 , -14135.57 , -284.71
+226.34 , -12368.62 , -248.11
+226.34 , -10601.68 , -211.31
+226.34 , -8834.73  , -174.30
+226.34 , -7067.78  , -137.08
+226.34 , -5300.84  , -99.61
+226.34 , -3533.89  , -61.78
+226.34 , -1766.95  , -22.86
+226.34 , -353.39   , 0.00
+226.34 , 306.44    , 18.17
+226.34 , 1532.18   , 53.24
+226.34 , 3064.36   , 94.71
+226.34 , 4596.53   , 136.03
+226.34 , 6128.71   , 177.45
+226.34 , 7660.89   , 219.01
+226.34 , 9193.07   , 260.75
+226.34 , 10725.24  , 302.67
+226.34 , 12257.42  , 344.78
+226.34 , 13789.60  , 387.07
+226.34 , 15321.78  , 429.54
+226.34 , 16853.96  , 472.21
+226.34 , 18386.13  , 515.06
+226.34 , 19918.31  , 558.11
+226.34 , 21450.49  , 601.34
+226.34 , 22982.67  , 644.76
+226.34 , 24514.85  , 688.37
+226.34 , 26047.02  , 732.17
+226.34 , 27579.20  , 776.15
+226.34 , 29111.38  , 820.33
+226.34 , 30643.56  , 864.69
+245.21 , -35338.92 , -763.53
+245.21 , -33571.97 , -726.65
+245.21 , -31805.03 , -689.55
+245.21 , -30038.08 , -652.22
+245.21 , -28271.13 , -614.67
+245.21 , -26504.19 , -576.89
+245.21 , -24737.24 , -538.89
+245.21 , -22970.30 , -500.67
+245.21 , -21203.35 , -462.22
+245.21 , -19436.40 , -423.56
+245.21 , -17669.46 , -384.67
+245.21 , -15902.51 , -345.56
+245.21 , -14135.57 , -306.22
+245.21 , -12368.62 , -266.66
+245.21 , -10601.68 , -226.86
+245.21 , -8834.73  , -186.83
+245.21 , -7067.78  , -146.54
+245.21 , -5300.84  , -105.95
+245.21 , -3533.89  , -64.90
+245.21 , -1766.95  , -22.24
+245.21 , -353.39   , 0.00
+245.21 , 306.44    , 20.74
+245.21 , 1532.18   , 59.20
+245.21 , 3064.36   , 104.27
+245.21 , 4596.53   , 149.12
+245.21 , 6128.71   , 194.05
+245.21 , 7660.89   , 239.16
+245.21 , 9193.07   , 284.45
+245.21 , 10725.24  , 329.96
+245.21 , 12257.42  , 375.67
+245.21 , 13789.60  , 421.60
+245.21 , 15321.78  , 467.75
+245.21 , 16853.96  , 514.11
+245.21 , 18386.13  , 560.69
+245.21 , 19918.31  , 607.48
+245.21 , 21450.49  , 654.50
+245.21 , 22982.67  , 701.73
+245.21 , 24514.85  , 749.18
+245.21 , 26047.02  , 796.84
+245.21 , 27579.20  , 844.73
+245.21 , 29111.38  , 892.83
+245.21 , 30643.56  , 941.14
+264.07 , -35338.92 , -817.17
+264.07 , -33571.97 , -777.76
+264.07 , -31805.03 , -738.08
+264.07 , -30038.08 , -698.15
+264.07 , -28271.13 , -657.96
+264.07 , -26504.19 , -617.52
+264.07 , -24737.24 , -576.82
+264.07 , -22970.30 , -535.86
+264.07 , -21203.35 , -494.65
+264.07 , -19436.40 , -453.18
+264.07 , -17669.46 , -411.45
+264.07 , -15902.51 , -369.47
+264.07 , -14135.57 , -327.22
+264.07 , -12368.62 , -284.72
+264.07 , -10601.68 , -241.95
+264.07 , -8834.73  , -198.90
+264.07 , -7067.78  , -155.54
+264.07 , -5300.84  , -111.82
+264.07 , -3533.89  , -67.51
+264.07 , -1766.95  , -20.80
+264.07 , -353.39   , 0.00
+264.07 , 306.44    , 23.52
+264.07 , 1532.18   , 65.48
+264.07 , 3064.36   , 114.20
+264.07 , 4596.53   , 162.59
+264.07 , 6128.71   , 211.06
+264.07 , 7660.89   , 259.72
+264.07 , 9193.07   , 308.59
+264.07 , 10725.24  , 357.69
+264.07 , 12257.42  , 407.04
+264.07 , 13789.60  , 456.62
+264.07 , 15321.78  , 506.46
+264.07 , 16853.96  , 556.54
+264.07 , 18386.13  , 606.87
+264.07 , 19918.31  , 657.45
+264.07 , 21450.49  , 708.28
+264.07 , 22982.67  , 759.35
+264.07 , 24514.85  , 810.68
+264.07 , 26047.02  , 862.25
+264.07 , 27579.20  , 914.07
+264.07 , 29111.38  , 966.13
+264.07 , 30643.56  , 1018.44
+282.93 , -35338.92 , -869.86
+282.93 , -33571.97 , -827.96
+282.93 , -31805.03 , -785.77
+282.93 , -30038.08 , -743.28
+282.93 , -28271.13 , -700.50
+282.93 , -26504.19 , -657.42
+282.93 , -24737.24 , -614.05
+282.93 , -22970.30 , -570.39
+282.93 , -21203.35 , -526.44
+282.93 , -19436.40 , -482.19
+282.93 , -17669.46 , -437.65
+282.93 , -15902.51 , -392.82
+282.93 , -14135.57 , -347.69
+282.93 , -12368.62 , -302.26
+282.93 , -10601.68 , -256.52
+282.93 , -8834.73  , -210.46
+282.93 , -7067.78  , -164.04
+282.93 , -5300.84  , -117.17
+282.93 , -3533.89  , -69.54
+282.93 , -1766.95  , -18.27
+282.93 , -353.39   , 0.00
+282.93 , 306.44    , 26.49
+282.93 , 1532.18   , 72.10
+282.93 , 3064.36   , 124.50
+282.93 , 4596.53   , 176.46
+282.93 , 6128.71   , 228.49
+282.93 , 7660.89   , 280.71
+282.93 , 9193.07   , 333.18
+282.93 , 10725.24  , 385.90
+282.93 , 12257.42  , 438.89
+282.93 , 13789.60  , 492.16
+282.93 , 15321.78  , 545.71
+282.93 , 16853.96  , 599.54
+282.93 , 18386.13  , 653.64
+282.93 , 19918.31  , 708.03
+282.93 , 21450.49  , 762.71
+282.93 , 22982.67  , 817.66
+282.93 , 24514.85  , 872.89
+282.93 , 26047.02  , 928.41
+282.93 , 27579.20  , 984.20
+282.93 , 29111.38  , 1040.27
+282.93 , 30643.56  , 1096.63
+301.79 , -35338.92 , -921.56
+301.79 , -33571.97 , -877.23
+301.79 , -31805.03 , -832.56
+301.79 , -30038.08 , -787.56
+301.79 , -28271.13 , -742.22
+301.79 , -26504.19 , -696.56
+301.79 , -24737.24 , -650.56
+301.79 , -22970.30 , -604.23
+301.79 , -21203.35 , -557.56
+301.79 , -19436.40 , -510.57
+301.79 , -17669.46 , -463.24
+301.79 , -15902.51 , -415.58
+301.79 , -14135.57 , -367.58
+301.79 , -12368.62 , -319.24
+301.79 , -10601.68 , -270.55
+301.79 , -8834.73  , -221.48
+301.79 , -7067.78  , -171.99
+301.79 , -5300.84  , -121.95
+301.79 , -3533.89  , -70.93
+301.79 , -1766.95  , -14.10
+301.79 , -353.39   , 0.00
+301.79 , 306.44    , 29.68
+301.79 , 1532.18   , 79.05
+301.79 , 3064.36   , 135.20
+301.79 , 4596.53   , 190.76
+301.79 , 6128.71   , 246.36
+301.79 , 7660.89   , 302.17
+301.79 , 9193.07   , 358.24
+301.79 , 10725.24  , 414.60
+301.79 , 12257.42  , 471.27
+301.79 , 13789.60  , 528.24
+301.79 , 15321.78  , 585.52
+301.79 , 16853.96  , 643.12
+301.79 , 18386.13  , 701.03
+301.79 , 19918.31  , 759.26
+301.79 , 21450.49  , 817.80
+301.79 , 22982.67  , 876.66
+301.79 , 24514.85  , 935.84
+301.79 , 26047.02  , 995.34
+301.79 , 27579.20  , 1055.15
+301.79 , 29111.38  , 1115.27
+301.79 , 30643.56  , 1175.71
+320.65 , -35338.92 , -972.24
+320.65 , -33571.97 , -925.52
+320.65 , -31805.03 , -878.43
+320.65 , -30038.08 , -830.96
+320.65 , -28271.13 , -783.11
+320.65 , -26504.19 , -734.89
+320.65 , -24737.24 , -686.30
+320.65 , -22970.30 , -637.33
+320.65 , -21203.35 , -587.99
+320.65 , -19436.40 , -538.28
+320.65 , -17669.46 , -488.19
+320.65 , -15902.51 , -437.72
+320.65 , -14135.57 , -386.87
+320.65 , -12368.62 , -335.63
+320.65 , -10601.68 , -283.99
+320.65 , -8834.73  , -231.92
+320.65 , -7067.78  , -179.35
+320.65 , -5300.84  , -126.12
+320.65 , -3533.89  , -71.60
+320.65 , -1766.95  , -6.45
+320.65 , -353.39   , 0.00
+320.65 , 306.44    , 33.08
+320.65 , 1532.18   , 86.37
+320.65 , 3064.36   , 146.31
+320.65 , 4596.53   , 205.50
+320.65 , 6128.71   , 264.70
+320.65 , 7660.89   , 324.11
+320.65 , 9193.07   , 383.81
+320.65 , 10725.24  , 443.83
+320.65 , 12257.42  , 504.18
+320.65 , 13789.60  , 564.87
+320.65 , 15321.78  , 625.91
+320.65 , 16853.96  , 687.30
+320.65 , 18386.13  , 749.05
+320.65 , 19918.31  , 811.14
+320.65 , 21450.49  , 873.59
+320.65 , 22982.67  , 936.40
+320.65 , 24514.85  , 999.56
+320.65 , 26047.02  , 1063.07
+320.65 , 27579.20  , 1126.93
+320.65 , 29111.38  , 1191.14
+320.65 , 30643.56  , 1255.71
+339.52 , -35338.92 , -1021.86
+339.52 , -33571.97 , -972.81
+339.52 , -31805.03 , -923.33
+339.52 , -30038.08 , -873.44
+339.52 , -28271.13 , -823.13
+339.52 , -26504.19 , -772.39
+339.52 , -24737.24 , -721.24
+339.52 , -22970.30 , -669.67
+339.52 , -21203.35 , -617.68
+339.52 , -19436.40 , -565.27
+339.52 , -17669.46 , -512.45
+339.52 , -15902.51 , -459.19
+339.52 , -14135.57 , -405.51
+339.52 , -12368.62 , -351.39
+339.52 , -10601.68 , -296.81
+339.52 , -8834.73  , -241.73
+339.52 , -7067.78  , -186.07
+339.52 , -5300.84  , -129.61
+339.52 , -3533.89  , -71.46
+339.52 , -1766.95  , 0.00
+339.52 , -353.39   , 0.00
+339.52 , 306.44    , 36.70
+339.52 , 1532.18   , 94.04
+339.52 , 3064.36   , 157.85
+339.52 , 4596.53   , 220.70
+339.52 , 6128.71   , 283.52
+339.52 , 7660.89   , 346.56
+339.52 , 9193.07   , 409.90
+339.52 , 10725.24  , 473.59
+339.52 , 12257.42  , 537.65
+339.52 , 13789.60  , 602.09
+339.52 , 15321.78  , 666.91
+339.52 , 16853.96  , 732.12
+339.52 , 18386.13  , 797.72
+339.52 , 19918.31  , 863.72
+339.52 , 21450.49  , 930.10
+339.52 , 22982.67  , 996.88
+339.52 , 24514.85  , 1064.05
+339.52 , 26047.02  , 1131.62
+339.52 , 27579.20  , 1199.57
+339.52 , 29111.38  , 1267.92
+339.52 , 30643.56  , 1336.65
+358.38 , -35338.92 , -1070.37
+358.38 , -33571.97 , -1019.04
+358.38 , -31805.03 , -967.24
+358.38 , -30038.08 , -914.96
+358.38 , -28271.13 , -862.23
+358.38 , -26504.19 , -809.02
+358.38 , -24737.24 , -755.35
+358.38 , -22970.30 , -701.21
+358.38 , -21203.35 , -646.60
+358.38 , -19436.40 , -591.53
+358.38 , -17669.46 , -535.99
+358.38 , -15902.51 , -479.97
+358.38 , -14135.57 , -423.47
+358.38 , -12368.62 , -366.48
+358.38 , -10601.68 , -308.96
+358.38 , -8834.73  , -250.88
+358.38 , -7067.78  , -192.11
+358.38 , -5300.84  , -132.36
+358.38 , -3533.89  , -70.38
+358.38 , -1766.95  , 0.00
+358.38 , -353.39   , 0.00
+358.38 , 306.44    , 40.53
+358.38 , 1532.18   , 102.10
+358.38 , 3064.36   , 169.83
+358.38 , 4596.53   , 236.37
+358.38 , 6128.71   , 302.84
+358.38 , 7660.89   , 369.53
+358.38 , 9193.07   , 436.54
+358.38 , 10725.24  , 503.92
+358.38 , 12257.42  , 571.71
+358.38 , 13789.60  , 639.91
+358.38 , 15321.78  , 708.54
+358.38 , 16853.96  , 777.59
+358.38 , 18386.13  , 847.08
+358.38 , 19918.31  , 917.00
+358.38 , 21450.49  , 987.35
+358.38 , 22982.67  , 1058.14
+358.38 , 24514.85  , 1129.36
+358.38 , 26047.02  , 1201.01
+358.38 , 27579.20  , 1273.09
+358.38 , 29111.38  , 1345.61
+358.38 , 30643.56  , 1418.56
+377.24 , -35338.92 , -1117.74
+377.24 , -33571.97 , -1064.18
+377.24 , -31805.03 , -1010.10
+377.24 , -30038.08 , -955.49
+377.24 , -28271.13 , -900.37
+377.24 , -26504.19 , -844.73
+377.24 , -24737.24 , -788.58
+377.24 , -22970.30 , -731.90
+377.24 , -21203.35 , -674.71
+377.24 , -19436.40 , -617.00
+377.24 , -17669.46 , -558.77
+377.24 , -15902.51 , -500.01
+377.24 , -14135.57 , -440.71
+377.24 , -12368.62 , -380.85
+377.24 , -10601.68 , -320.40
+377.24 , -8834.73  , -259.31
+377.24 , -7067.78  , -197.41
+377.24 , -5300.84  , -134.30
+377.24 , -3533.89  , -68.24
+377.24 , -1766.95  , 0.00
+377.24 , -353.39   , 0.00
+377.24 , 306.44    , 44.59
+377.24 , 1532.18   , 110.53
+377.24 , 3064.36   , 182.27
+377.24 , 4596.53   , 252.55
+377.24 , 6128.71   , 322.69
+377.24 , 7660.89   , 393.04
+377.24 , 9193.07   , 463.74
+377.24 , 10725.24  , 534.84
+377.24 , 12257.42  , 606.37
+377.24 , 13789.60  , 678.37
+377.24 , 15321.78  , 750.82
+377.24 , 16853.96  , 823.74
+377.24 , 18386.13  , 897.14
+377.24 , 19918.31  , 971.01
+377.24 , 21450.49  , 1045.36
+377.24 , 22982.67  , 1120.19
+377.24 , 24514.85  , 1195.49
+377.24 , 26047.02  , 1271.27
+377.24 , 27579.20  , 1347.52
+377.24 , 29111.38  , 1424.25
+377.24 , 30643.56  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_2.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_2.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..1962087695b285e0f81e6a191f1e49d6e79209e0
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_2.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -19570.62 , 0.00
+0.00   , -18592.09 , 0.00
+0.00   , -17613.56 , 0.00
+0.00   , -16635.03 , 0.00
+0.00   , -15656.50 , 0.00
+0.00   , -14677.97 , 0.00
+0.00   , -13699.44 , -0.13
+0.00   , -12720.91 , -0.66
+0.00   , -11742.37 , -0.98
+0.00   , -10763.84 , -1.19
+0.00   , -9785.31  , -1.32
+0.00   , -8806.78  , -1.38
+0.00   , -7828.25  , -1.39
+0.00   , -6849.72  , -1.35
+0.00   , -5871.19  , -1.26
+0.00   , -4892.66  , -1.13
+0.00   , -3914.12  , -0.97
+0.00   , -2935.59  , -0.77
+0.00   , -1957.06  , -0.53
+0.00   , -978.53   , -0.27
+0.00   , -195.71   , -0.02
+0.00   , 173.26    , 0.13
+0.00   , 866.29    , 0.56
+0.00   , 1732.57   , 1.12
+0.00   , 2598.86   , 1.70
+0.00   , 3465.15   , 2.31
+0.00   , 4331.43   , 2.93
+0.00   , 5197.72   , 3.58
+0.00   , 6064.01   , 4.25
+0.00   , 6930.29   , 4.93
+0.00   , 7796.58   , 5.64
+0.00   , 8662.87   , 6.37
+0.00   , 9529.15   , 7.12
+0.00   , 10395.44  , 7.88
+0.00   , 11261.73  , 8.67
+0.00   , 12128.01  , 9.47
+0.00   , 12994.30  , 10.29
+0.00   , 13860.59  , 11.13
+0.00   , 14726.87  , 11.99
+0.00   , 15593.16  , 12.87
+0.00   , 16459.45  , 13.76
+0.00   , 17325.73  , 14.67
+3.37   , -19570.62 , 0.00
+3.37   , -18592.09 , 0.00
+3.37   , -17613.56 , 0.00
+3.37   , -16635.03 , 0.00
+3.37   , -15656.50 , 0.00
+3.37   , -14677.97 , 0.00
+3.37   , -13699.44 , -0.50
+3.37   , -12720.91 , -0.84
+3.37   , -11742.37 , -1.04
+3.37   , -10763.84 , -1.16
+3.37   , -9785.31  , -1.22
+3.37   , -8806.78  , -1.24
+3.37   , -7828.25  , -1.21
+3.37   , -6849.72  , -1.15
+3.37   , -5871.19  , -1.06
+3.37   , -4892.66  , -0.94
+3.37   , -3914.12  , -0.80
+3.37   , -2935.59  , -0.62
+3.37   , -1957.06  , -0.43
+3.37   , -978.53   , -0.21
+3.37   , -195.71   , -0.02
+3.37   , 173.26    , 0.10
+3.37   , 866.29    , 0.43
+3.37   , 1732.57   , 0.85
+3.37   , 2598.86   , 1.30
+3.37   , 3465.15   , 1.75
+3.37   , 4331.43   , 2.23
+3.37   , 5197.72   , 2.71
+3.37   , 6064.01   , 3.21
+3.37   , 6930.29   , 3.73
+3.37   , 7796.58   , 4.26
+3.37   , 8662.87   , 4.80
+3.37   , 9529.15   , 5.36
+3.37   , 10395.44  , 5.93
+3.37   , 11261.73  , 6.52
+3.37   , 12128.01  , 7.12
+3.37   , 12994.30  , 7.73
+3.37   , 13860.59  , 8.35
+3.37   , 14726.87  , 8.99
+3.37   , 15593.16  , 9.64
+3.37   , 16459.45  , 10.30
+3.37   , 17325.73  , 10.98
+33.71  , -19570.62 , -58.10
+33.71  , -18592.09 , -55.37
+33.71  , -17613.56 , -52.62
+33.71  , -16635.03 , -49.85
+33.71  , -15656.50 , -47.06
+33.71  , -14677.97 , -44.25
+33.71  , -13699.44 , -41.42
+33.71  , -12720.91 , -38.57
+33.71  , -11742.37 , -35.70
+33.71  , -10763.84 , -32.81
+33.71  , -9785.31  , -29.90
+33.71  , -8806.78  , -26.98
+33.71  , -7828.25  , -24.03
+33.71  , -6849.72  , -21.07
+33.71  , -5871.19  , -18.08
+33.71  , -4892.66  , -15.08
+33.71  , -3914.12  , -12.06
+33.71  , -2935.59  , -9.02
+33.71  , -1957.06  , -5.96
+33.71  , -978.53   , -2.88
+33.71  , -195.71   , -0.37
+33.71  , 173.26    , 0.90
+33.71  , 866.29    , 3.68
+33.71  , 1732.57   , 7.16
+33.71  , 2598.86   , 10.66
+33.71  , 3465.15   , 14.17
+33.71  , 4331.43   , 17.71
+33.71  , 5197.72   , 21.26
+33.71  , 6064.01   , 24.84
+33.71  , 6930.29   , 28.43
+33.71  , 7796.58   , 32.04
+33.71  , 8662.87   , 35.67
+33.71  , 9529.15   , 39.32
+33.71  , 10395.44  , 42.99
+33.71  , 11261.73  , 46.68
+33.71  , 12128.01  , 50.38
+33.71  , 12994.30  , 54.11
+33.71  , 13860.59  , 57.85
+33.71  , 14726.87  , 61.61
+33.71  , 15593.16  , 65.39
+33.71  , 16459.45  , 69.19
+33.71  , 17325.73  , 73.01
+67.42  , -19570.62 , -120.57
+67.42  , -18592.09 , -114.73
+67.42  , -17613.56 , -108.87
+67.42  , -16635.03 , -102.99
+67.42  , -15656.50 , -97.08
+67.42  , -14677.97 , -91.15
+67.42  , -13699.44 , -85.20
+67.42  , -12720.91 , -79.23
+67.42  , -11742.37 , -73.23
+67.42  , -10763.84 , -67.21
+67.42  , -9785.31  , -61.17
+67.42  , -8806.78  , -55.10
+67.42  , -7828.25  , -49.01
+67.42  , -6849.72  , -42.90
+67.42  , -5871.19  , -36.77
+67.42  , -4892.66  , -30.61
+67.42  , -3914.12  , -24.43
+67.42  , -2935.59  , -18.23
+67.42  , -1957.06  , -12.01
+67.42  , -978.53   , -5.76
+67.42  , -195.71   , -0.66
+67.42  , 173.26    , 1.84
+67.42  , 866.29    , 7.35
+67.42  , 1732.57   , 14.22
+67.42  , 2598.86   , 21.11
+67.42  , 3465.15   , 28.02
+67.42  , 4331.43   , 34.96
+67.42  , 5197.72   , 41.92
+67.42  , 6064.01   , 48.90
+67.42  , 6930.29   , 55.90
+67.42  , 7796.58   , 62.93
+67.42  , 8662.87   , 69.98
+67.42  , 9529.15   , 77.05
+67.42  , 10395.44  , 84.15
+67.42  , 11261.73  , 91.27
+67.42  , 12128.01  , 98.41
+67.42  , 12994.30  , 105.58
+67.42  , 13860.59  , 112.76
+67.42  , 14726.87  , 119.97
+67.42  , 15593.16  , 127.21
+67.42  , 16459.45  , 134.46
+67.42  , 17325.73  , 141.74
+101.12 , -19570.62 , -182.44
+101.12 , -18592.09 , -173.55
+101.12 , -17613.56 , -164.62
+101.12 , -16635.03 , -155.67
+101.12 , -15656.50 , -146.69
+101.12 , -14677.97 , -137.68
+101.12 , -13699.44 , -128.65
+101.12 , -12720.91 , -119.58
+101.12 , -11742.37 , -110.49
+101.12 , -10763.84 , -101.36
+101.12 , -9785.31  , -92.21
+101.12 , -8806.78  , -83.03
+101.12 , -7828.25  , -73.82
+101.12 , -6849.72  , -64.58
+101.12 , -5871.19  , -55.31
+101.12 , -4892.66  , -46.02
+101.12 , -3914.12  , -36.70
+101.12 , -2935.59  , -27.34
+101.12 , -1957.06  , -17.96
+101.12 , -978.53   , -8.54
+101.12 , -195.71   , -0.79
+101.12 , 173.26    , 2.86
+101.12 , 866.29    , 11.12
+101.12 , 1732.57   , 21.39
+101.12 , 2598.86   , 31.68
+101.12 , 3465.15   , 41.99
+101.12 , 4331.43   , 52.34
+101.12 , 5197.72   , 62.71
+101.12 , 6064.01   , 73.12
+101.12 , 6930.29   , 83.55
+101.12 , 7796.58   , 94.01
+101.12 , 8662.87   , 104.50
+101.12 , 9529.15   , 115.02
+101.12 , 10395.44  , 125.57
+101.12 , 11261.73  , 136.15
+101.12 , 12128.01  , 146.76
+101.12 , 12994.30  , 157.40
+101.12 , 13860.59  , 168.06
+101.12 , 14726.87  , 178.76
+101.12 , 15593.16  , 189.48
+101.12 , 16459.45  , 200.23
+101.12 , 17325.73  , 211.02
+134.83 , -19570.62 , -243.71
+134.83 , -18592.09 , -231.81
+134.83 , -17613.56 , -219.87
+134.83 , -16635.03 , -207.89
+134.83 , -15656.50 , -195.88
+134.83 , -14677.97 , -183.83
+134.83 , -13699.44 , -171.74
+134.83 , -12720.91 , -159.61
+134.83 , -11742.37 , -147.45
+134.83 , -10763.84 , -135.25
+134.83 , -9785.31  , -123.01
+134.83 , -8806.78  , -110.74
+134.83 , -7828.25  , -98.43
+134.83 , -6849.72  , -86.08
+134.83 , -5871.19  , -73.70
+134.83 , -4892.66  , -61.27
+134.83 , -3914.12  , -48.82
+134.83 , -2935.59  , -36.32
+134.83 , -1957.06  , -23.78
+134.83 , -978.53   , -11.19
+134.83 , -195.71   , -0.63
+134.83 , 173.26    , 3.98
+134.83 , 866.29    , 15.01
+134.83 , 1732.57   , 28.68
+134.83 , 2598.86   , 42.37
+134.83 , 3465.15   , 56.10
+134.83 , 4331.43   , 69.87
+134.83 , 5197.72   , 83.67
+134.83 , 6064.01   , 97.52
+134.83 , 6930.29   , 111.40
+134.83 , 7796.58   , 125.31
+134.83 , 8662.87   , 139.27
+134.83 , 9529.15   , 153.26
+134.83 , 10395.44  , 167.29
+134.83 , 11261.73  , 181.36
+134.83 , 12128.01  , 195.46
+134.83 , 12994.30  , 209.61
+134.83 , 13860.59  , 223.79
+134.83 , 14726.87  , 238.01
+134.83 , 15593.16  , 252.26
+134.83 , 16459.45  , 266.56
+134.83 , 17325.73  , 280.89
+168.54 , -19570.62 , -304.37
+168.54 , -18592.09 , -289.50
+168.54 , -17613.56 , -274.59
+168.54 , -16635.03 , -259.63
+168.54 , -15656.50 , -244.61
+168.54 , -14677.97 , -229.56
+168.54 , -13699.44 , -214.45
+168.54 , -12720.91 , -199.30
+168.54 , -11742.37 , -184.10
+168.54 , -10763.84 , -168.85
+168.54 , -9785.31  , -153.55
+168.54 , -8806.78  , -138.20
+168.54 , -7828.25  , -122.81
+168.54 , -6849.72  , -107.37
+168.54 , -5871.19  , -91.88
+168.54 , -4892.66  , -76.35
+168.54 , -3914.12  , -60.76
+168.54 , -2935.59  , -45.13
+168.54 , -1957.06  , -29.44
+168.54 , -978.53   , -13.67
+168.54 , -195.71   , 0.00
+168.54 , 173.26    , 5.21
+168.54 , 866.29    , 19.04
+168.54 , 1732.57   , 36.13
+168.54 , 2598.86   , 53.24
+168.54 , 3465.15   , 70.39
+168.54 , 4331.43   , 87.59
+168.54 , 5197.72   , 104.83
+168.54 , 6064.01   , 122.13
+168.54 , 6930.29   , 139.47
+168.54 , 7796.58   , 156.87
+168.54 , 8662.87   , 174.31
+168.54 , 9529.15   , 191.80
+168.54 , 10395.44  , 209.33
+168.54 , 11261.73  , 226.92
+168.54 , 12128.01  , 244.56
+168.54 , 12994.30  , 262.24
+168.54 , 13860.59  , 279.97
+168.54 , 14726.87  , 297.76
+168.54 , 15593.16  , 315.58
+168.54 , 16459.45  , 333.46
+168.54 , 17325.73  , 351.39
+202.25 , -19570.62 , -364.37
+202.25 , -18592.09 , -346.59
+202.25 , -17613.56 , -328.74
+202.25 , -16635.03 , -310.84
+202.25 , -15656.50 , -292.87
+202.25 , -14677.97 , -274.84
+202.25 , -13699.44 , -256.75
+202.25 , -12720.91 , -238.60
+202.25 , -11742.37 , -220.39
+202.25 , -10763.84 , -202.12
+202.25 , -9785.31  , -183.79
+202.25 , -8806.78  , -165.40
+202.25 , -7828.25  , -146.94
+202.25 , -6849.72  , -128.43
+202.25 , -5871.19  , -109.85
+202.25 , -4892.66  , -91.21
+202.25 , -3914.12  , -72.51
+202.25 , -2935.59  , -53.75
+202.25 , -1957.06  , -34.91
+202.25 , -978.53   , -15.95
+202.25 , -195.71   , 0.00
+202.25 , 173.26    , 6.58
+202.25 , 866.29    , 23.25
+202.25 , 1732.57   , 43.76
+202.25 , 2598.86   , 64.29
+202.25 , 3465.15   , 84.87
+202.25 , 4331.43   , 105.52
+202.25 , 5197.72   , 126.22
+202.25 , 6064.01   , 146.98
+202.25 , 6930.29   , 167.81
+202.25 , 7796.58   , 188.70
+202.25 , 8662.87   , 209.65
+202.25 , 9529.15   , 230.66
+202.25 , 10395.44  , 251.73
+202.25 , 11261.73  , 272.87
+202.25 , 12128.01  , 294.07
+202.25 , 12994.30  , 315.33
+202.25 , 13860.59  , 336.65
+202.25 , 14726.87  , 358.03
+202.25 , 15593.16  , 379.47
+202.25 , 16459.45  , 400.98
+202.25 , 17325.73  , 422.54
+235.96 , -19570.62 , -423.69
+235.96 , -18592.09 , -403.04
+235.96 , -17613.56 , -382.31
+235.96 , -16635.03 , -361.50
+235.96 , -15656.50 , -340.62
+235.96 , -14677.97 , -319.66
+235.96 , -13699.44 , -298.62
+235.96 , -12720.91 , -277.51
+235.96 , -11742.37 , -256.31
+235.96 , -10763.84 , -235.05
+235.96 , -9785.31  , -213.70
+235.96 , -8806.78  , -192.28
+235.96 , -7828.25  , -170.79
+235.96 , -6849.72  , -149.21
+235.96 , -5871.19  , -127.57
+235.96 , -4892.66  , -105.84
+235.96 , -3914.12  , -84.03
+235.96 , -2935.59  , -62.14
+235.96 , -1957.06  , -40.16
+235.96 , -978.53   , -18.00
+235.96 , -195.71   , 0.00
+235.96 , 173.26    , 8.09
+235.96 , 866.29    , 27.64
+235.96 , 1732.57   , 51.59
+235.96 , 2598.86   , 75.56
+235.96 , 3465.15   , 99.58
+235.96 , 4331.43   , 123.68
+235.96 , 5197.72   , 147.86
+235.96 , 6064.01   , 172.10
+235.96 , 6930.29   , 196.43
+235.96 , 7796.58   , 220.84
+235.96 , 8662.87   , 245.32
+235.96 , 9529.15   , 269.88
+235.96 , 10395.44  , 294.51
+235.96 , 11261.73  , 319.23
+235.96 , 12128.01  , 344.02
+235.96 , 12994.30  , 368.89
+235.96 , 13860.59  , 393.83
+235.96 , 14726.87  , 418.85
+235.96 , 15593.16  , 443.95
+235.96 , 16459.45  , 469.13
+235.96 , 17325.73  , 494.38
+269.67 , -19570.62 , -482.31
+269.67 , -18592.09 , -458.83
+269.67 , -17613.56 , -435.26
+269.67 , -16635.03 , -411.59
+269.67 , -15656.50 , -387.83
+269.67 , -14677.97 , -363.97
+269.67 , -13699.44 , -340.02
+269.67 , -12720.91 , -315.97
+269.67 , -11742.37 , -291.83
+269.67 , -10763.84 , -267.59
+269.67 , -9785.31  , -243.26
+269.67 , -8806.78  , -218.84
+269.67 , -7828.25  , -194.32
+269.67 , -6849.72  , -169.71
+269.67 , -5871.19  , -145.00
+269.67 , -4892.66  , -120.19
+269.67 , -3914.12  , -95.29
+269.67 , -2935.59  , -70.28
+269.67 , -1957.06  , -45.14
+269.67 , -978.53   , -19.76
+269.67 , -195.71   , 0.00
+269.67 , 173.26    , 9.76
+269.67 , 866.29    , 32.25
+269.67 , 1732.57   , 59.66
+269.67 , 2598.86   , 87.07
+269.67 , 3465.15   , 114.55
+269.67 , 4331.43   , 142.11
+269.67 , 5197.72   , 169.77
+269.67 , 6064.01   , 197.52
+269.67 , 6930.29   , 225.37
+269.67 , 7796.58   , 253.31
+269.67 , 8662.87   , 281.34
+269.67 , 9529.15   , 309.47
+269.67 , 10395.44  , 337.70
+269.67 , 11261.73  , 366.02
+269.67 , 12128.01  , 394.44
+269.67 , 12994.30  , 422.95
+269.67 , 13860.59  , 451.56
+269.67 , 14726.87  , 480.26
+269.67 , 15593.16  , 509.05
+269.67 , 16459.45  , 537.94
+269.67 , 17325.73  , 566.93
+303.37 , -19570.62 , -540.17
+303.37 , -18592.09 , -513.92
+303.37 , -17613.56 , -487.55
+303.37 , -16635.03 , -461.06
+303.37 , -15656.50 , -434.46
+303.37 , -14677.97 , -407.75
+303.37 , -13699.44 , -380.92
+303.37 , -12720.91 , -353.97
+303.37 , -11742.37 , -326.91
+303.37 , -10763.84 , -299.73
+303.37 , -9785.31  , -272.44
+303.37 , -8806.78  , -245.03
+303.37 , -7828.25  , -217.51
+303.37 , -6849.72  , -189.87
+303.37 , -5871.19  , -162.12
+303.37 , -4892.66  , -134.25
+303.37 , -3914.12  , -106.26
+303.37 , -2935.59  , -78.13
+303.37 , -1957.06  , -49.84
+303.37 , -978.53   , -21.19
+303.37 , -195.71   , 0.00
+303.37 , 173.26    , 11.59
+303.37 , 866.29    , 37.10
+303.37 , 1732.57   , 67.98
+303.37 , 2598.86   , 98.85
+303.37 , 3465.15   , 129.79
+303.37 , 4331.43   , 160.84
+303.37 , 5197.72   , 191.99
+303.37 , 6064.01   , 223.26
+303.37 , 6930.29   , 254.64
+303.37 , 7796.58   , 286.14
+303.37 , 8662.87   , 317.75
+303.37 , 9529.15   , 349.48
+303.37 , 10395.44  , 381.32
+303.37 , 11261.73  , 413.28
+303.37 , 12128.01  , 445.36
+303.37 , 12994.30  , 477.54
+303.37 , 13860.59  , 509.85
+303.37 , 14726.87  , 542.27
+303.37 , 15593.16  , 574.80
+303.37 , 16459.45  , 607.45
+303.37 , 17325.73  , 640.21
+337.08 , -19570.62 , -597.26
+337.08 , -18592.09 , -568.28
+337.08 , -17613.56 , -539.16
+337.08 , -16635.03 , -509.90
+337.08 , -15656.50 , -480.50
+337.08 , -14677.97 , -450.96
+337.08 , -13699.44 , -421.28
+337.08 , -12720.91 , -391.47
+337.08 , -11742.37 , -361.52
+337.08 , -10763.84 , -331.43
+337.08 , -9785.31  , -301.20
+337.08 , -8806.78  , -270.83
+337.08 , -7828.25  , -240.33
+337.08 , -6849.72  , -209.68
+337.08 , -5871.19  , -178.90
+337.08 , -4892.66  , -147.97
+337.08 , -3914.12  , -116.90
+337.08 , -2935.59  , -85.66
+337.08 , -1957.06  , -54.21
+337.08 , -978.53   , -22.23
+337.08 , -195.71   , 0.00
+337.08 , 173.26    , 13.60
+337.08 , 866.29    , 42.20
+337.08 , 1732.57   , 76.58
+337.08 , 2598.86   , 110.92
+337.08 , 3465.15   , 145.34
+337.08 , 4331.43   , 179.88
+337.08 , 5197.72   , 214.55
+337.08 , 6064.01   , 249.35
+337.08 , 6930.29   , 284.29
+337.08 , 7796.58   , 319.36
+337.08 , 8662.87   , 354.57
+337.08 , 9529.15   , 389.92
+337.08 , 10395.44  , 425.41
+337.08 , 11261.73  , 461.03
+337.08 , 12128.01  , 496.79
+337.08 , 12994.30  , 532.69
+337.08 , 13860.59  , 568.73
+337.08 , 14726.87  , 604.90
+337.08 , 15593.16  , 641.21
+337.08 , 16459.45  , 677.66
+337.08 , 17325.73  , 714.24
+370.79 , -19570.62 , -653.54
+370.79 , -18592.09 , -621.88
+370.79 , -17613.56 , -590.05
+370.79 , -16635.03 , -558.06
+370.79 , -15656.50 , -525.90
+370.79 , -14677.97 , -493.58
+370.79 , -13699.44 , -461.09
+370.79 , -12720.91 , -428.44
+370.79 , -11742.37 , -395.63
+370.79 , -10763.84 , -362.65
+370.79 , -9785.31  , -329.51
+370.79 , -8806.78  , -296.21
+370.79 , -7828.25  , -262.74
+370.79 , -6849.72  , -229.11
+370.79 , -5871.19  , -195.31
+370.79 , -4892.66  , -161.34
+370.79 , -3914.12  , -127.18
+370.79 , -2935.59  , -92.83
+370.79 , -1957.06  , -58.20
+370.79 , -978.53   , -22.82
+370.79 , -195.71   , 0.00
+370.79 , 173.26    , 15.79
+370.79 , 866.29    , 47.58
+370.79 , 1732.57   , 85.48
+370.79 , 2598.86   , 123.30
+370.79 , 3465.15   , 161.22
+370.79 , 4331.43   , 199.26
+370.79 , 5197.72   , 237.46
+370.79 , 6064.01   , 275.81
+370.79 , 6930.29   , 314.32
+370.79 , 7796.58   , 352.99
+370.79 , 8662.87   , 391.83
+370.79 , 9529.15   , 430.82
+370.79 , 10395.44  , 469.98
+370.79 , 11261.73  , 509.30
+370.79 , 12128.01  , 548.78
+370.79 , 12994.30  , 588.42
+370.79 , 13860.59  , 628.23
+370.79 , 14726.87  , 668.20
+370.79 , 15593.16  , 708.32
+370.79 , 16459.45  , 748.61
+370.79 , 17325.73  , 789.06
+404.50 , -19570.62 , -708.97
+404.50 , -18592.09 , -674.68
+404.50 , -17613.56 , -640.19
+404.50 , -16635.03 , -605.51
+404.50 , -15656.50 , -570.63
+404.50 , -14677.97 , -535.56
+404.50 , -13699.44 , -500.30
+404.50 , -12720.91 , -464.85
+404.50 , -11742.37 , -429.21
+404.50 , -10763.84 , -393.37
+404.50 , -9785.31  , -357.35
+404.50 , -8806.78  , -321.13
+404.50 , -7828.25  , -284.71
+404.50 , -6849.72  , -248.11
+404.50 , -5871.19  , -211.31
+404.50 , -4892.66  , -174.30
+404.50 , -3914.12  , -137.08
+404.50 , -2935.59  , -99.61
+404.50 , -1957.06  , -61.78
+404.50 , -978.53   , -22.86
+404.50 , -195.71   , 0.00
+404.50 , 173.26    , 18.17
+404.50 , 866.29    , 53.24
+404.50 , 1732.57   , 94.71
+404.50 , 2598.86   , 136.03
+404.50 , 3465.15   , 177.45
+404.50 , 4331.43   , 219.01
+404.50 , 5197.72   , 260.75
+404.50 , 6064.01   , 302.67
+404.50 , 6930.29   , 344.78
+404.50 , 7796.58   , 387.07
+404.50 , 8662.87   , 429.54
+404.50 , 9529.15   , 472.21
+404.50 , 10395.44  , 515.06
+404.50 , 11261.73  , 558.11
+404.50 , 12128.01  , 601.34
+404.50 , 12994.30  , 644.76
+404.50 , 13860.59  , 688.37
+404.50 , 14726.87  , 732.17
+404.50 , 15593.16  , 776.15
+404.50 , 16459.45  , 820.33
+404.50 , 17325.73  , 864.69
+438.21 , -19570.62 , -763.53
+438.21 , -18592.09 , -726.65
+438.21 , -17613.56 , -689.55
+438.21 , -16635.03 , -652.22
+438.21 , -15656.50 , -614.67
+438.21 , -14677.97 , -576.89
+438.21 , -13699.44 , -538.89
+438.21 , -12720.91 , -500.67
+438.21 , -11742.37 , -462.22
+438.21 , -10763.84 , -423.56
+438.21 , -9785.31  , -384.67
+438.21 , -8806.78  , -345.56
+438.21 , -7828.25  , -306.22
+438.21 , -6849.72  , -266.66
+438.21 , -5871.19  , -226.86
+438.21 , -4892.66  , -186.83
+438.21 , -3914.12  , -146.54
+438.21 , -2935.59  , -105.95
+438.21 , -1957.06  , -64.90
+438.21 , -978.53   , -22.24
+438.21 , -195.71   , 0.00
+438.21 , 173.26    , 20.74
+438.21 , 866.29    , 59.20
+438.21 , 1732.57   , 104.27
+438.21 , 2598.86   , 149.12
+438.21 , 3465.15   , 194.05
+438.21 , 4331.43   , 239.16
+438.21 , 5197.72   , 284.45
+438.21 , 6064.01   , 329.96
+438.21 , 6930.29   , 375.67
+438.21 , 7796.58   , 421.60
+438.21 , 8662.87   , 467.75
+438.21 , 9529.15   , 514.11
+438.21 , 10395.44  , 560.69
+438.21 , 11261.73  , 607.48
+438.21 , 12128.01  , 654.50
+438.21 , 12994.30  , 701.73
+438.21 , 13860.59  , 749.18
+438.21 , 14726.87  , 796.84
+438.21 , 15593.16  , 844.73
+438.21 , 16459.45  , 892.83
+438.21 , 17325.73  , 941.14
+471.92 , -19570.62 , -817.17
+471.92 , -18592.09 , -777.76
+471.92 , -17613.56 , -738.08
+471.92 , -16635.03 , -698.15
+471.92 , -15656.50 , -657.96
+471.92 , -14677.97 , -617.52
+471.92 , -13699.44 , -576.82
+471.92 , -12720.91 , -535.86
+471.92 , -11742.37 , -494.65
+471.92 , -10763.84 , -453.18
+471.92 , -9785.31  , -411.45
+471.92 , -8806.78  , -369.47
+471.92 , -7828.25  , -327.22
+471.92 , -6849.72  , -284.72
+471.92 , -5871.19  , -241.95
+471.92 , -4892.66  , -198.90
+471.92 , -3914.12  , -155.54
+471.92 , -2935.59  , -111.82
+471.92 , -1957.06  , -67.51
+471.92 , -978.53   , -20.80
+471.92 , -195.71   , 0.00
+471.92 , 173.26    , 23.52
+471.92 , 866.29    , 65.48
+471.92 , 1732.57   , 114.20
+471.92 , 2598.86   , 162.59
+471.92 , 3465.15   , 211.06
+471.92 , 4331.43   , 259.72
+471.92 , 5197.72   , 308.59
+471.92 , 6064.01   , 357.69
+471.92 , 6930.29   , 407.04
+471.92 , 7796.58   , 456.62
+471.92 , 8662.87   , 506.46
+471.92 , 9529.15   , 556.54
+471.92 , 10395.44  , 606.87
+471.92 , 11261.73  , 657.45
+471.92 , 12128.01  , 708.28
+471.92 , 12994.30  , 759.35
+471.92 , 13860.59  , 810.68
+471.92 , 14726.87  , 862.25
+471.92 , 15593.16  , 914.07
+471.92 , 16459.45  , 966.13
+471.92 , 17325.73  , 1018.44
+505.62 , -19570.62 , -869.86
+505.62 , -18592.09 , -827.96
+505.62 , -17613.56 , -785.77
+505.62 , -16635.03 , -743.28
+505.62 , -15656.50 , -700.50
+505.62 , -14677.97 , -657.42
+505.62 , -13699.44 , -614.05
+505.62 , -12720.91 , -570.39
+505.62 , -11742.37 , -526.44
+505.62 , -10763.84 , -482.19
+505.62 , -9785.31  , -437.65
+505.62 , -8806.78  , -392.82
+505.62 , -7828.25  , -347.69
+505.62 , -6849.72  , -302.26
+505.62 , -5871.19  , -256.52
+505.62 , -4892.66  , -210.46
+505.62 , -3914.12  , -164.04
+505.62 , -2935.59  , -117.17
+505.62 , -1957.06  , -69.54
+505.62 , -978.53   , -18.27
+505.62 , -195.71   , 0.00
+505.62 , 173.26    , 26.49
+505.62 , 866.29    , 72.10
+505.62 , 1732.57   , 124.50
+505.62 , 2598.86   , 176.46
+505.62 , 3465.15   , 228.49
+505.62 , 4331.43   , 280.71
+505.62 , 5197.72   , 333.18
+505.62 , 6064.01   , 385.90
+505.62 , 6930.29   , 438.89
+505.62 , 7796.58   , 492.16
+505.62 , 8662.87   , 545.71
+505.62 , 9529.15   , 599.54
+505.62 , 10395.44  , 653.64
+505.62 , 11261.73  , 708.03
+505.62 , 12128.01  , 762.71
+505.62 , 12994.30  , 817.66
+505.62 , 13860.59  , 872.89
+505.62 , 14726.87  , 928.41
+505.62 , 15593.16  , 984.20
+505.62 , 16459.45  , 1040.27
+505.62 , 17325.73  , 1096.63
+539.33 , -19570.62 , -921.56
+539.33 , -18592.09 , -877.23
+539.33 , -17613.56 , -832.56
+539.33 , -16635.03 , -787.56
+539.33 , -15656.50 , -742.22
+539.33 , -14677.97 , -696.56
+539.33 , -13699.44 , -650.56
+539.33 , -12720.91 , -604.23
+539.33 , -11742.37 , -557.56
+539.33 , -10763.84 , -510.57
+539.33 , -9785.31  , -463.24
+539.33 , -8806.78  , -415.58
+539.33 , -7828.25  , -367.58
+539.33 , -6849.72  , -319.24
+539.33 , -5871.19  , -270.55
+539.33 , -4892.66  , -221.48
+539.33 , -3914.12  , -171.99
+539.33 , -2935.59  , -121.95
+539.33 , -1957.06  , -70.93
+539.33 , -978.53   , -14.10
+539.33 , -195.71   , 0.00
+539.33 , 173.26    , 29.68
+539.33 , 866.29    , 79.05
+539.33 , 1732.57   , 135.20
+539.33 , 2598.86   , 190.76
+539.33 , 3465.15   , 246.36
+539.33 , 4331.43   , 302.17
+539.33 , 5197.72   , 358.24
+539.33 , 6064.01   , 414.60
+539.33 , 6930.29   , 471.27
+539.33 , 7796.58   , 528.24
+539.33 , 8662.87   , 585.52
+539.33 , 9529.15   , 643.12
+539.33 , 10395.44  , 701.03
+539.33 , 11261.73  , 759.26
+539.33 , 12128.01  , 817.80
+539.33 , 12994.30  , 876.66
+539.33 , 13860.59  , 935.84
+539.33 , 14726.87  , 995.34
+539.33 , 15593.16  , 1055.15
+539.33 , 16459.45  , 1115.27
+539.33 , 17325.73  , 1175.71
+573.04 , -19570.62 , -972.24
+573.04 , -18592.09 , -925.52
+573.04 , -17613.56 , -878.43
+573.04 , -16635.03 , -830.96
+573.04 , -15656.50 , -783.11
+573.04 , -14677.97 , -734.89
+573.04 , -13699.44 , -686.30
+573.04 , -12720.91 , -637.33
+573.04 , -11742.37 , -587.99
+573.04 , -10763.84 , -538.28
+573.04 , -9785.31  , -488.19
+573.04 , -8806.78  , -437.72
+573.04 , -7828.25  , -386.87
+573.04 , -6849.72  , -335.63
+573.04 , -5871.19  , -283.99
+573.04 , -4892.66  , -231.92
+573.04 , -3914.12  , -179.35
+573.04 , -2935.59  , -126.12
+573.04 , -1957.06  , -71.60
+573.04 , -978.53   , -6.45
+573.04 , -195.71   , 0.00
+573.04 , 173.26    , 33.08
+573.04 , 866.29    , 86.37
+573.04 , 1732.57   , 146.31
+573.04 , 2598.86   , 205.50
+573.04 , 3465.15   , 264.70
+573.04 , 4331.43   , 324.11
+573.04 , 5197.72   , 383.81
+573.04 , 6064.01   , 443.83
+573.04 , 6930.29   , 504.18
+573.04 , 7796.58   , 564.87
+573.04 , 8662.87   , 625.91
+573.04 , 9529.15   , 687.30
+573.04 , 10395.44  , 749.05
+573.04 , 11261.73  , 811.14
+573.04 , 12128.01  , 873.59
+573.04 , 12994.30  , 936.40
+573.04 , 13860.59  , 999.56
+573.04 , 14726.87  , 1063.07
+573.04 , 15593.16  , 1126.93
+573.04 , 16459.45  , 1191.14
+573.04 , 17325.73  , 1255.71
+606.75 , -19570.62 , -1021.86
+606.75 , -18592.09 , -972.81
+606.75 , -17613.56 , -923.33
+606.75 , -16635.03 , -873.44
+606.75 , -15656.50 , -823.13
+606.75 , -14677.97 , -772.39
+606.75 , -13699.44 , -721.24
+606.75 , -12720.91 , -669.67
+606.75 , -11742.37 , -617.68
+606.75 , -10763.84 , -565.27
+606.75 , -9785.31  , -512.45
+606.75 , -8806.78  , -459.19
+606.75 , -7828.25  , -405.51
+606.75 , -6849.72  , -351.39
+606.75 , -5871.19  , -296.81
+606.75 , -4892.66  , -241.73
+606.75 , -3914.12  , -186.07
+606.75 , -2935.59  , -129.61
+606.75 , -1957.06  , -71.46
+606.75 , -978.53   , 0.00
+606.75 , -195.71   , 0.00
+606.75 , 173.26    , 36.70
+606.75 , 866.29    , 94.04
+606.75 , 1732.57   , 157.85
+606.75 , 2598.86   , 220.70
+606.75 , 3465.15   , 283.52
+606.75 , 4331.43   , 346.56
+606.75 , 5197.72   , 409.90
+606.75 , 6064.01   , 473.59
+606.75 , 6930.29   , 537.65
+606.75 , 7796.58   , 602.09
+606.75 , 8662.87   , 666.91
+606.75 , 9529.15   , 732.12
+606.75 , 10395.44  , 797.72
+606.75 , 11261.73  , 863.72
+606.75 , 12128.01  , 930.10
+606.75 , 12994.30  , 996.88
+606.75 , 13860.59  , 1064.05
+606.75 , 14726.87  , 1131.62
+606.75 , 15593.16  , 1199.57
+606.75 , 16459.45  , 1267.92
+606.75 , 17325.73  , 1336.65
+640.46 , -19570.62 , -1070.37
+640.46 , -18592.09 , -1019.04
+640.46 , -17613.56 , -967.24
+640.46 , -16635.03 , -914.96
+640.46 , -15656.50 , -862.23
+640.46 , -14677.97 , -809.02
+640.46 , -13699.44 , -755.35
+640.46 , -12720.91 , -701.21
+640.46 , -11742.37 , -646.60
+640.46 , -10763.84 , -591.53
+640.46 , -9785.31  , -535.99
+640.46 , -8806.78  , -479.97
+640.46 , -7828.25  , -423.47
+640.46 , -6849.72  , -366.48
+640.46 , -5871.19  , -308.96
+640.46 , -4892.66  , -250.88
+640.46 , -3914.12  , -192.11
+640.46 , -2935.59  , -132.36
+640.46 , -1957.06  , -70.38
+640.46 , -978.53   , 0.00
+640.46 , -195.71   , 0.00
+640.46 , 173.26    , 40.53
+640.46 , 866.29    , 102.10
+640.46 , 1732.57   , 169.83
+640.46 , 2598.86   , 236.37
+640.46 , 3465.15   , 302.84
+640.46 , 4331.43   , 369.53
+640.46 , 5197.72   , 436.54
+640.46 , 6064.01   , 503.92
+640.46 , 6930.29   , 571.71
+640.46 , 7796.58   , 639.91
+640.46 , 8662.87   , 708.54
+640.46 , 9529.15   , 777.59
+640.46 , 10395.44  , 847.08
+640.46 , 11261.73  , 917.00
+640.46 , 12128.01  , 987.35
+640.46 , 12994.30  , 1058.14
+640.46 , 13860.59  , 1129.36
+640.46 , 14726.87  , 1201.01
+640.46 , 15593.16  , 1273.09
+640.46 , 16459.45  , 1345.61
+640.46 , 17325.73  , 1418.56
+674.17 , -19570.62 , -1117.74
+674.17 , -18592.09 , -1064.18
+674.17 , -17613.56 , -1010.10
+674.17 , -16635.03 , -955.49
+674.17 , -15656.50 , -900.37
+674.17 , -14677.97 , -844.73
+674.17 , -13699.44 , -788.58
+674.17 , -12720.91 , -731.90
+674.17 , -11742.37 , -674.71
+674.17 , -10763.84 , -617.00
+674.17 , -9785.31  , -558.77
+674.17 , -8806.78  , -500.01
+674.17 , -7828.25  , -440.71
+674.17 , -6849.72  , -380.85
+674.17 , -5871.19  , -320.40
+674.17 , -4892.66  , -259.31
+674.17 , -3914.12  , -197.41
+674.17 , -2935.59  , -134.30
+674.17 , -1957.06  , -68.24
+674.17 , -978.53   , 0.00
+674.17 , -195.71   , 0.00
+674.17 , 173.26    , 44.59
+674.17 , 866.29    , 110.53
+674.17 , 1732.57   , 182.27
+674.17 , 2598.86   , 252.55
+674.17 , 3465.15   , 322.69
+674.17 , 4331.43   , 393.04
+674.17 , 5197.72   , 463.74
+674.17 , 6064.01   , 534.84
+674.17 , 6930.29   , 606.37
+674.17 , 7796.58   , 678.37
+674.17 , 8662.87   , 750.82
+674.17 , 9529.15   , 823.74
+674.17 , 10395.44  , 897.14
+674.17 , 11261.73  , 971.01
+674.17 , 12128.01  , 1045.36
+674.17 , 12994.30  , 1120.19
+674.17 , 13860.59  , 1195.49
+674.17 , 14726.87  , 1271.27
+674.17 , 15593.16  , 1347.52
+674.17 , 16459.45  , 1424.25
+674.17 , 17325.73  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_3.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_3.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..07feb55aeb84a3946955f362d5131493fe83d565
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_3.viepco
@@ -0,0 +1,925 @@
+n_out   , T_out     , P_el
+0.00    , -11414.26 , 0.00
+0.00    , -10843.55 , 0.00
+0.00    , -10272.84 , 0.00
+0.00    , -9702.12  , 0.00
+0.00    , -9131.41  , 0.00
+0.00    , -8560.70  , 0.00
+0.00    , -7989.99  , -0.13
+0.00    , -7419.27  , -0.66
+0.00    , -6848.56  , -0.98
+0.00    , -6277.85  , -1.19
+0.00    , -5707.13  , -1.32
+0.00    , -5136.42  , -1.38
+0.00    , -4565.71  , -1.39
+0.00    , -3994.99  , -1.35
+0.00    , -3424.28  , -1.26
+0.00    , -2853.57  , -1.13
+0.00    , -2282.85  , -0.97
+0.00    , -1712.14  , -0.77
+0.00    , -1141.43  , -0.53
+0.00    , -570.71   , -0.27
+0.00    , -114.14   , -0.02
+0.00    , 103.14    , 0.13
+0.00    , 515.72    , 0.56
+0.00    , 1031.44   , 1.12
+0.00    , 1547.16   , 1.70
+0.00    , 2062.88   , 2.31
+0.00    , 2578.60   , 2.93
+0.00    , 3094.32   , 3.58
+0.00    , 3610.04   , 4.25
+0.00    , 4125.76   , 4.93
+0.00    , 4641.48   , 5.64
+0.00    , 5157.20   , 6.37
+0.00    , 5672.91   , 7.12
+0.00    , 6188.63   , 7.88
+0.00    , 6704.35   , 8.67
+0.00    , 7220.07   , 9.47
+0.00    , 7735.79   , 10.29
+0.00    , 8251.51   , 11.13
+0.00    , 8767.23   , 11.99
+0.00    , 9282.95   , 12.87
+0.00    , 9798.67   , 13.76
+0.00    , 10314.39  , 14.67
+5.72    , -11414.26 , 0.00
+5.72    , -10843.55 , 0.00
+5.72    , -10272.84 , 0.00
+5.72    , -9702.12  , 0.00
+5.72    , -9131.41  , 0.00
+5.72    , -8560.70  , 0.00
+5.72    , -7989.99  , -0.50
+5.72    , -7419.27  , -0.84
+5.72    , -6848.56  , -1.04
+5.72    , -6277.85  , -1.16
+5.72    , -5707.13  , -1.22
+5.72    , -5136.42  , -1.24
+5.72    , -4565.71  , -1.21
+5.72    , -3994.99  , -1.15
+5.72    , -3424.28  , -1.06
+5.72    , -2853.57  , -0.94
+5.72    , -2282.85  , -0.80
+5.72    , -1712.14  , -0.62
+5.72    , -1141.43  , -0.43
+5.72    , -570.71   , -0.21
+5.72    , -114.14   , -0.02
+5.72    , 103.14    , 0.10
+5.72    , 515.72    , 0.43
+5.72    , 1031.44   , 0.85
+5.72    , 1547.16   , 1.30
+5.72    , 2062.88   , 1.75
+5.72    , 2578.60   , 2.23
+5.72    , 3094.32   , 2.71
+5.72    , 3610.04   , 3.21
+5.72    , 4125.76   , 3.73
+5.72    , 4641.48   , 4.26
+5.72    , 5157.20   , 4.80
+5.72    , 5672.91   , 5.36
+5.72    , 6188.63   , 5.93
+5.72    , 6704.35   , 6.52
+5.72    , 7220.07   , 7.12
+5.72    , 7735.79   , 7.73
+5.72    , 8251.51   , 8.35
+5.72    , 8767.23   , 8.99
+5.72    , 9282.95   , 9.64
+5.72    , 9798.67   , 10.30
+5.72    , 10314.39  , 10.98
+57.21   , -11414.26 , -58.10
+57.21   , -10843.55 , -55.37
+57.21   , -10272.84 , -52.62
+57.21   , -9702.12  , -49.85
+57.21   , -9131.41  , -47.06
+57.21   , -8560.70  , -44.25
+57.21   , -7989.99  , -41.42
+57.21   , -7419.27  , -38.57
+57.21   , -6848.56  , -35.70
+57.21   , -6277.85  , -32.81
+57.21   , -5707.13  , -29.90
+57.21   , -5136.42  , -26.98
+57.21   , -4565.71  , -24.03
+57.21   , -3994.99  , -21.07
+57.21   , -3424.28  , -18.08
+57.21   , -2853.57  , -15.08
+57.21   , -2282.85  , -12.06
+57.21   , -1712.14  , -9.02
+57.21   , -1141.43  , -5.96
+57.21   , -570.71   , -2.88
+57.21   , -114.14   , -0.37
+57.21   , 103.14    , 0.90
+57.21   , 515.72    , 3.68
+57.21   , 1031.44   , 7.16
+57.21   , 1547.16   , 10.66
+57.21   , 2062.88   , 14.17
+57.21   , 2578.60   , 17.71
+57.21   , 3094.32   , 21.26
+57.21   , 3610.04   , 24.84
+57.21   , 4125.76   , 28.43
+57.21   , 4641.48   , 32.04
+57.21   , 5157.20   , 35.67
+57.21   , 5672.91   , 39.32
+57.21   , 6188.63   , 42.99
+57.21   , 6704.35   , 46.68
+57.21   , 7220.07   , 50.38
+57.21   , 7735.79   , 54.11
+57.21   , 8251.51   , 57.85
+57.21   , 8767.23   , 61.61
+57.21   , 9282.95   , 65.39
+57.21   , 9798.67   , 69.19
+57.21   , 10314.39  , 73.01
+114.41  , -11414.26 , -120.57
+114.41  , -10843.55 , -114.73
+114.41  , -10272.84 , -108.87
+114.41  , -9702.12  , -102.99
+114.41  , -9131.41  , -97.08
+114.41  , -8560.70  , -91.15
+114.41  , -7989.99  , -85.20
+114.41  , -7419.27  , -79.23
+114.41  , -6848.56  , -73.23
+114.41  , -6277.85  , -67.21
+114.41  , -5707.13  , -61.17
+114.41  , -5136.42  , -55.10
+114.41  , -4565.71  , -49.01
+114.41  , -3994.99  , -42.90
+114.41  , -3424.28  , -36.77
+114.41  , -2853.57  , -30.61
+114.41  , -2282.85  , -24.43
+114.41  , -1712.14  , -18.23
+114.41  , -1141.43  , -12.01
+114.41  , -570.71   , -5.76
+114.41  , -114.14   , -0.66
+114.41  , 103.14    , 1.84
+114.41  , 515.72    , 7.35
+114.41  , 1031.44   , 14.22
+114.41  , 1547.16   , 21.11
+114.41  , 2062.88   , 28.02
+114.41  , 2578.60   , 34.96
+114.41  , 3094.32   , 41.92
+114.41  , 3610.04   , 48.90
+114.41  , 4125.76   , 55.90
+114.41  , 4641.48   , 62.93
+114.41  , 5157.20   , 69.98
+114.41  , 5672.91   , 77.05
+114.41  , 6188.63   , 84.15
+114.41  , 6704.35   , 91.27
+114.41  , 7220.07   , 98.41
+114.41  , 7735.79   , 105.58
+114.41  , 8251.51   , 112.76
+114.41  , 8767.23   , 119.97
+114.41  , 9282.95   , 127.21
+114.41  , 9798.67   , 134.46
+114.41  , 10314.39  , 141.74
+171.62  , -11414.26 , -182.44
+171.62  , -10843.55 , -173.55
+171.62  , -10272.84 , -164.62
+171.62  , -9702.12  , -155.67
+171.62  , -9131.41  , -146.69
+171.62  , -8560.70  , -137.68
+171.62  , -7989.99  , -128.65
+171.62  , -7419.27  , -119.58
+171.62  , -6848.56  , -110.49
+171.62  , -6277.85  , -101.36
+171.62  , -5707.13  , -92.21
+171.62  , -5136.42  , -83.03
+171.62  , -4565.71  , -73.82
+171.62  , -3994.99  , -64.58
+171.62  , -3424.28  , -55.31
+171.62  , -2853.57  , -46.02
+171.62  , -2282.85  , -36.70
+171.62  , -1712.14  , -27.34
+171.62  , -1141.43  , -17.96
+171.62  , -570.71   , -8.54
+171.62  , -114.14   , -0.79
+171.62  , 103.14    , 2.86
+171.62  , 515.72    , 11.12
+171.62  , 1031.44   , 21.39
+171.62  , 1547.16   , 31.68
+171.62  , 2062.88   , 41.99
+171.62  , 2578.60   , 52.34
+171.62  , 3094.32   , 62.71
+171.62  , 3610.04   , 73.12
+171.62  , 4125.76   , 83.55
+171.62  , 4641.48   , 94.01
+171.62  , 5157.20   , 104.50
+171.62  , 5672.91   , 115.02
+171.62  , 6188.63   , 125.57
+171.62  , 6704.35   , 136.15
+171.62  , 7220.07   , 146.76
+171.62  , 7735.79   , 157.40
+171.62  , 8251.51   , 168.06
+171.62  , 8767.23   , 178.76
+171.62  , 9282.95   , 189.48
+171.62  , 9798.67   , 200.23
+171.62  , 10314.39  , 211.02
+228.82  , -11414.26 , -243.71
+228.82  , -10843.55 , -231.81
+228.82  , -10272.84 , -219.87
+228.82  , -9702.12  , -207.89
+228.82  , -9131.41  , -195.88
+228.82  , -8560.70  , -183.83
+228.82  , -7989.99  , -171.74
+228.82  , -7419.27  , -159.61
+228.82  , -6848.56  , -147.45
+228.82  , -6277.85  , -135.25
+228.82  , -5707.13  , -123.01
+228.82  , -5136.42  , -110.74
+228.82  , -4565.71  , -98.43
+228.82  , -3994.99  , -86.08
+228.82  , -3424.28  , -73.70
+228.82  , -2853.57  , -61.27
+228.82  , -2282.85  , -48.82
+228.82  , -1712.14  , -36.32
+228.82  , -1141.43  , -23.78
+228.82  , -570.71   , -11.19
+228.82  , -114.14   , -0.63
+228.82  , 103.14    , 3.98
+228.82  , 515.72    , 15.01
+228.82  , 1031.44   , 28.68
+228.82  , 1547.16   , 42.37
+228.82  , 2062.88   , 56.10
+228.82  , 2578.60   , 69.87
+228.82  , 3094.32   , 83.67
+228.82  , 3610.04   , 97.52
+228.82  , 4125.76   , 111.40
+228.82  , 4641.48   , 125.31
+228.82  , 5157.20   , 139.27
+228.82  , 5672.91   , 153.26
+228.82  , 6188.63   , 167.29
+228.82  , 6704.35   , 181.36
+228.82  , 7220.07   , 195.46
+228.82  , 7735.79   , 209.61
+228.82  , 8251.51   , 223.79
+228.82  , 8767.23   , 238.01
+228.82  , 9282.95   , 252.26
+228.82  , 9798.67   , 266.56
+228.82  , 10314.39  , 280.89
+286.03  , -11414.26 , -304.37
+286.03  , -10843.55 , -289.50
+286.03  , -10272.84 , -274.59
+286.03  , -9702.12  , -259.63
+286.03  , -9131.41  , -244.61
+286.03  , -8560.70  , -229.56
+286.03  , -7989.99  , -214.45
+286.03  , -7419.27  , -199.30
+286.03  , -6848.56  , -184.10
+286.03  , -6277.85  , -168.85
+286.03  , -5707.13  , -153.55
+286.03  , -5136.42  , -138.20
+286.03  , -4565.71  , -122.81
+286.03  , -3994.99  , -107.37
+286.03  , -3424.28  , -91.88
+286.03  , -2853.57  , -76.35
+286.03  , -2282.85  , -60.76
+286.03  , -1712.14  , -45.13
+286.03  , -1141.43  , -29.44
+286.03  , -570.71   , -13.67
+286.03  , -114.14   , 0.00
+286.03  , 103.14    , 5.21
+286.03  , 515.72    , 19.04
+286.03  , 1031.44   , 36.13
+286.03  , 1547.16   , 53.24
+286.03  , 2062.88   , 70.39
+286.03  , 2578.60   , 87.59
+286.03  , 3094.32   , 104.83
+286.03  , 3610.04   , 122.13
+286.03  , 4125.76   , 139.47
+286.03  , 4641.48   , 156.87
+286.03  , 5157.20   , 174.31
+286.03  , 5672.91   , 191.80
+286.03  , 6188.63   , 209.33
+286.03  , 6704.35   , 226.92
+286.03  , 7220.07   , 244.56
+286.03  , 7735.79   , 262.24
+286.03  , 8251.51   , 279.97
+286.03  , 8767.23   , 297.76
+286.03  , 9282.95   , 315.58
+286.03  , 9798.67   , 333.46
+286.03  , 10314.39  , 351.39
+343.23  , -11414.26 , -364.37
+343.23  , -10843.55 , -346.59
+343.23  , -10272.84 , -328.74
+343.23  , -9702.12  , -310.84
+343.23  , -9131.41  , -292.87
+343.23  , -8560.70  , -274.84
+343.23  , -7989.99  , -256.75
+343.23  , -7419.27  , -238.60
+343.23  , -6848.56  , -220.39
+343.23  , -6277.85  , -202.12
+343.23  , -5707.13  , -183.79
+343.23  , -5136.42  , -165.40
+343.23  , -4565.71  , -146.94
+343.23  , -3994.99  , -128.43
+343.23  , -3424.28  , -109.85
+343.23  , -2853.57  , -91.21
+343.23  , -2282.85  , -72.51
+343.23  , -1712.14  , -53.75
+343.23  , -1141.43  , -34.91
+343.23  , -570.71   , -15.95
+343.23  , -114.14   , 0.00
+343.23  , 103.14    , 6.58
+343.23  , 515.72    , 23.25
+343.23  , 1031.44   , 43.76
+343.23  , 1547.16   , 64.29
+343.23  , 2062.88   , 84.87
+343.23  , 2578.60   , 105.52
+343.23  , 3094.32   , 126.22
+343.23  , 3610.04   , 146.98
+343.23  , 4125.76   , 167.81
+343.23  , 4641.48   , 188.70
+343.23  , 5157.20   , 209.65
+343.23  , 5672.91   , 230.66
+343.23  , 6188.63   , 251.73
+343.23  , 6704.35   , 272.87
+343.23  , 7220.07   , 294.07
+343.23  , 7735.79   , 315.33
+343.23  , 8251.51   , 336.65
+343.23  , 8767.23   , 358.03
+343.23  , 9282.95   , 379.47
+343.23  , 9798.67   , 400.98
+343.23  , 10314.39  , 422.54
+400.44  , -11414.26 , -423.69
+400.44  , -10843.55 , -403.04
+400.44  , -10272.84 , -382.31
+400.44  , -9702.12  , -361.50
+400.44  , -9131.41  , -340.62
+400.44  , -8560.70  , -319.66
+400.44  , -7989.99  , -298.62
+400.44  , -7419.27  , -277.51
+400.44  , -6848.56  , -256.31
+400.44  , -6277.85  , -235.05
+400.44  , -5707.13  , -213.70
+400.44  , -5136.42  , -192.28
+400.44  , -4565.71  , -170.79
+400.44  , -3994.99  , -149.21
+400.44  , -3424.28  , -127.57
+400.44  , -2853.57  , -105.84
+400.44  , -2282.85  , -84.03
+400.44  , -1712.14  , -62.14
+400.44  , -1141.43  , -40.16
+400.44  , -570.71   , -18.00
+400.44  , -114.14   , 0.00
+400.44  , 103.14    , 8.09
+400.44  , 515.72    , 27.64
+400.44  , 1031.44   , 51.59
+400.44  , 1547.16   , 75.56
+400.44  , 2062.88   , 99.58
+400.44  , 2578.60   , 123.68
+400.44  , 3094.32   , 147.86
+400.44  , 3610.04   , 172.10
+400.44  , 4125.76   , 196.43
+400.44  , 4641.48   , 220.84
+400.44  , 5157.20   , 245.32
+400.44  , 5672.91   , 269.88
+400.44  , 6188.63   , 294.51
+400.44  , 6704.35   , 319.23
+400.44  , 7220.07   , 344.02
+400.44  , 7735.79   , 368.89
+400.44  , 8251.51   , 393.83
+400.44  , 8767.23   , 418.85
+400.44  , 9282.95   , 443.95
+400.44  , 9798.67   , 469.13
+400.44  , 10314.39  , 494.38
+457.64  , -11414.26 , -482.31
+457.64  , -10843.55 , -458.83
+457.64  , -10272.84 , -435.26
+457.64  , -9702.12  , -411.59
+457.64  , -9131.41  , -387.83
+457.64  , -8560.70  , -363.97
+457.64  , -7989.99  , -340.02
+457.64  , -7419.27  , -315.97
+457.64  , -6848.56  , -291.83
+457.64  , -6277.85  , -267.59
+457.64  , -5707.13  , -243.26
+457.64  , -5136.42  , -218.84
+457.64  , -4565.71  , -194.32
+457.64  , -3994.99  , -169.71
+457.64  , -3424.28  , -145.00
+457.64  , -2853.57  , -120.19
+457.64  , -2282.85  , -95.29
+457.64  , -1712.14  , -70.28
+457.64  , -1141.43  , -45.14
+457.64  , -570.71   , -19.76
+457.64  , -114.14   , 0.00
+457.64  , 103.14    , 9.76
+457.64  , 515.72    , 32.25
+457.64  , 1031.44   , 59.66
+457.64  , 1547.16   , 87.07
+457.64  , 2062.88   , 114.55
+457.64  , 2578.60   , 142.11
+457.64  , 3094.32   , 169.77
+457.64  , 3610.04   , 197.52
+457.64  , 4125.76   , 225.37
+457.64  , 4641.48   , 253.31
+457.64  , 5157.20   , 281.34
+457.64  , 5672.91   , 309.47
+457.64  , 6188.63   , 337.70
+457.64  , 6704.35   , 366.02
+457.64  , 7220.07   , 394.44
+457.64  , 7735.79   , 422.95
+457.64  , 8251.51   , 451.56
+457.64  , 8767.23   , 480.26
+457.64  , 9282.95   , 509.05
+457.64  , 9798.67   , 537.94
+457.64  , 10314.39  , 566.93
+514.85  , -11414.26 , -540.17
+514.85  , -10843.55 , -513.92
+514.85  , -10272.84 , -487.55
+514.85  , -9702.12  , -461.06
+514.85  , -9131.41  , -434.46
+514.85  , -8560.70  , -407.75
+514.85  , -7989.99  , -380.92
+514.85  , -7419.27  , -353.97
+514.85  , -6848.56  , -326.91
+514.85  , -6277.85  , -299.73
+514.85  , -5707.13  , -272.44
+514.85  , -5136.42  , -245.03
+514.85  , -4565.71  , -217.51
+514.85  , -3994.99  , -189.87
+514.85  , -3424.28  , -162.12
+514.85  , -2853.57  , -134.25
+514.85  , -2282.85  , -106.26
+514.85  , -1712.14  , -78.13
+514.85  , -1141.43  , -49.84
+514.85  , -570.71   , -21.19
+514.85  , -114.14   , 0.00
+514.85  , 103.14    , 11.59
+514.85  , 515.72    , 37.10
+514.85  , 1031.44   , 67.98
+514.85  , 1547.16   , 98.85
+514.85  , 2062.88   , 129.79
+514.85  , 2578.60   , 160.84
+514.85  , 3094.32   , 191.99
+514.85  , 3610.04   , 223.26
+514.85  , 4125.76   , 254.64
+514.85  , 4641.48   , 286.14
+514.85  , 5157.20   , 317.75
+514.85  , 5672.91   , 349.48
+514.85  , 6188.63   , 381.32
+514.85  , 6704.35   , 413.28
+514.85  , 7220.07   , 445.36
+514.85  , 7735.79   , 477.54
+514.85  , 8251.51   , 509.85
+514.85  , 8767.23   , 542.27
+514.85  , 9282.95   , 574.80
+514.85  , 9798.67   , 607.45
+514.85  , 10314.39  , 640.21
+572.06  , -11414.26 , -597.26
+572.06  , -10843.55 , -568.28
+572.06  , -10272.84 , -539.16
+572.06  , -9702.12  , -509.90
+572.06  , -9131.41  , -480.50
+572.06  , -8560.70  , -450.96
+572.06  , -7989.99  , -421.28
+572.06  , -7419.27  , -391.47
+572.06  , -6848.56  , -361.52
+572.06  , -6277.85  , -331.43
+572.06  , -5707.13  , -301.20
+572.06  , -5136.42  , -270.83
+572.06  , -4565.71  , -240.33
+572.06  , -3994.99  , -209.68
+572.06  , -3424.28  , -178.90
+572.06  , -2853.57  , -147.97
+572.06  , -2282.85  , -116.90
+572.06  , -1712.14  , -85.66
+572.06  , -1141.43  , -54.21
+572.06  , -570.71   , -22.23
+572.06  , -114.14   , 0.00
+572.06  , 103.14    , 13.60
+572.06  , 515.72    , 42.20
+572.06  , 1031.44   , 76.58
+572.06  , 1547.16   , 110.92
+572.06  , 2062.88   , 145.34
+572.06  , 2578.60   , 179.88
+572.06  , 3094.32   , 214.55
+572.06  , 3610.04   , 249.35
+572.06  , 4125.76   , 284.29
+572.06  , 4641.48   , 319.36
+572.06  , 5157.20   , 354.57
+572.06  , 5672.91   , 389.92
+572.06  , 6188.63   , 425.41
+572.06  , 6704.35   , 461.03
+572.06  , 7220.07   , 496.79
+572.06  , 7735.79   , 532.69
+572.06  , 8251.51   , 568.73
+572.06  , 8767.23   , 604.90
+572.06  , 9282.95   , 641.21
+572.06  , 9798.67   , 677.66
+572.06  , 10314.39  , 714.24
+629.26  , -11414.26 , -653.54
+629.26  , -10843.55 , -621.88
+629.26  , -10272.84 , -590.05
+629.26  , -9702.12  , -558.06
+629.26  , -9131.41  , -525.90
+629.26  , -8560.70  , -493.58
+629.26  , -7989.99  , -461.09
+629.26  , -7419.27  , -428.44
+629.26  , -6848.56  , -395.63
+629.26  , -6277.85  , -362.65
+629.26  , -5707.13  , -329.51
+629.26  , -5136.42  , -296.21
+629.26  , -4565.71  , -262.74
+629.26  , -3994.99  , -229.11
+629.26  , -3424.28  , -195.31
+629.26  , -2853.57  , -161.34
+629.26  , -2282.85  , -127.18
+629.26  , -1712.14  , -92.83
+629.26  , -1141.43  , -58.20
+629.26  , -570.71   , -22.82
+629.26  , -114.14   , 0.00
+629.26  , 103.14    , 15.79
+629.26  , 515.72    , 47.58
+629.26  , 1031.44   , 85.48
+629.26  , 1547.16   , 123.30
+629.26  , 2062.88   , 161.22
+629.26  , 2578.60   , 199.26
+629.26  , 3094.32   , 237.46
+629.26  , 3610.04   , 275.81
+629.26  , 4125.76   , 314.32
+629.26  , 4641.48   , 352.99
+629.26  , 5157.20   , 391.83
+629.26  , 5672.91   , 430.82
+629.26  , 6188.63   , 469.98
+629.26  , 6704.35   , 509.30
+629.26  , 7220.07   , 548.78
+629.26  , 7735.79   , 588.42
+629.26  , 8251.51   , 628.23
+629.26  , 8767.23   , 668.20
+629.26  , 9282.95   , 708.32
+629.26  , 9798.67   , 748.61
+629.26  , 10314.39  , 789.06
+686.47  , -11414.26 , -708.97
+686.47  , -10843.55 , -674.68
+686.47  , -10272.84 , -640.19
+686.47  , -9702.12  , -605.51
+686.47  , -9131.41  , -570.63
+686.47  , -8560.70  , -535.56
+686.47  , -7989.99  , -500.30
+686.47  , -7419.27  , -464.85
+686.47  , -6848.56  , -429.21
+686.47  , -6277.85  , -393.37
+686.47  , -5707.13  , -357.35
+686.47  , -5136.42  , -321.13
+686.47  , -4565.71  , -284.71
+686.47  , -3994.99  , -248.11
+686.47  , -3424.28  , -211.31
+686.47  , -2853.57  , -174.30
+686.47  , -2282.85  , -137.08
+686.47  , -1712.14  , -99.61
+686.47  , -1141.43  , -61.78
+686.47  , -570.71   , -22.86
+686.47  , -114.14   , 0.00
+686.47  , 103.14    , 18.17
+686.47  , 515.72    , 53.24
+686.47  , 1031.44   , 94.71
+686.47  , 1547.16   , 136.03
+686.47  , 2062.88   , 177.45
+686.47  , 2578.60   , 219.01
+686.47  , 3094.32   , 260.75
+686.47  , 3610.04   , 302.67
+686.47  , 4125.76   , 344.78
+686.47  , 4641.48   , 387.07
+686.47  , 5157.20   , 429.54
+686.47  , 5672.91   , 472.21
+686.47  , 6188.63   , 515.06
+686.47  , 6704.35   , 558.11
+686.47  , 7220.07   , 601.34
+686.47  , 7735.79   , 644.76
+686.47  , 8251.51   , 688.37
+686.47  , 8767.23   , 732.17
+686.47  , 9282.95   , 776.15
+686.47  , 9798.67   , 820.33
+686.47  , 10314.39  , 864.69
+743.67  , -11414.26 , -763.53
+743.67  , -10843.55 , -726.65
+743.67  , -10272.84 , -689.55
+743.67  , -9702.12  , -652.22
+743.67  , -9131.41  , -614.67
+743.67  , -8560.70  , -576.89
+743.67  , -7989.99  , -538.89
+743.67  , -7419.27  , -500.67
+743.67  , -6848.56  , -462.22
+743.67  , -6277.85  , -423.56
+743.67  , -5707.13  , -384.67
+743.67  , -5136.42  , -345.56
+743.67  , -4565.71  , -306.22
+743.67  , -3994.99  , -266.66
+743.67  , -3424.28  , -226.86
+743.67  , -2853.57  , -186.83
+743.67  , -2282.85  , -146.54
+743.67  , -1712.14  , -105.95
+743.67  , -1141.43  , -64.90
+743.67  , -570.71   , -22.24
+743.67  , -114.14   , 0.00
+743.67  , 103.14    , 20.74
+743.67  , 515.72    , 59.20
+743.67  , 1031.44   , 104.27
+743.67  , 1547.16   , 149.12
+743.67  , 2062.88   , 194.05
+743.67  , 2578.60   , 239.16
+743.67  , 3094.32   , 284.45
+743.67  , 3610.04   , 329.96
+743.67  , 4125.76   , 375.67
+743.67  , 4641.48   , 421.60
+743.67  , 5157.20   , 467.75
+743.67  , 5672.91   , 514.11
+743.67  , 6188.63   , 560.69
+743.67  , 6704.35   , 607.48
+743.67  , 7220.07   , 654.50
+743.67  , 7735.79   , 701.73
+743.67  , 8251.51   , 749.18
+743.67  , 8767.23   , 796.84
+743.67  , 9282.95   , 844.73
+743.67  , 9798.67   , 892.83
+743.67  , 10314.39  , 941.14
+800.88  , -11414.26 , -817.17
+800.88  , -10843.55 , -777.76
+800.88  , -10272.84 , -738.08
+800.88  , -9702.12  , -698.15
+800.88  , -9131.41  , -657.96
+800.88  , -8560.70  , -617.52
+800.88  , -7989.99  , -576.82
+800.88  , -7419.27  , -535.86
+800.88  , -6848.56  , -494.65
+800.88  , -6277.85  , -453.18
+800.88  , -5707.13  , -411.45
+800.88  , -5136.42  , -369.47
+800.88  , -4565.71  , -327.22
+800.88  , -3994.99  , -284.72
+800.88  , -3424.28  , -241.95
+800.88  , -2853.57  , -198.90
+800.88  , -2282.85  , -155.54
+800.88  , -1712.14  , -111.82
+800.88  , -1141.43  , -67.51
+800.88  , -570.71   , -20.80
+800.88  , -114.14   , 0.00
+800.88  , 103.14    , 23.52
+800.88  , 515.72    , 65.48
+800.88  , 1031.44   , 114.20
+800.88  , 1547.16   , 162.59
+800.88  , 2062.88   , 211.06
+800.88  , 2578.60   , 259.72
+800.88  , 3094.32   , 308.59
+800.88  , 3610.04   , 357.69
+800.88  , 4125.76   , 407.04
+800.88  , 4641.48   , 456.62
+800.88  , 5157.20   , 506.46
+800.88  , 5672.91   , 556.54
+800.88  , 6188.63   , 606.87
+800.88  , 6704.35   , 657.45
+800.88  , 7220.07   , 708.28
+800.88  , 7735.79   , 759.35
+800.88  , 8251.51   , 810.68
+800.88  , 8767.23   , 862.25
+800.88  , 9282.95   , 914.07
+800.88  , 9798.67   , 966.13
+800.88  , 10314.39  , 1018.44
+858.08  , -11414.26 , -869.86
+858.08  , -10843.55 , -827.96
+858.08  , -10272.84 , -785.77
+858.08  , -9702.12  , -743.28
+858.08  , -9131.41  , -700.50
+858.08  , -8560.70  , -657.42
+858.08  , -7989.99  , -614.05
+858.08  , -7419.27  , -570.39
+858.08  , -6848.56  , -526.44
+858.08  , -6277.85  , -482.19
+858.08  , -5707.13  , -437.65
+858.08  , -5136.42  , -392.82
+858.08  , -4565.71  , -347.69
+858.08  , -3994.99  , -302.26
+858.08  , -3424.28  , -256.52
+858.08  , -2853.57  , -210.46
+858.08  , -2282.85  , -164.04
+858.08  , -1712.14  , -117.17
+858.08  , -1141.43  , -69.54
+858.08  , -570.71   , -18.27
+858.08  , -114.14   , 0.00
+858.08  , 103.14    , 26.49
+858.08  , 515.72    , 72.10
+858.08  , 1031.44   , 124.50
+858.08  , 1547.16   , 176.46
+858.08  , 2062.88   , 228.49
+858.08  , 2578.60   , 280.71
+858.08  , 3094.32   , 333.18
+858.08  , 3610.04   , 385.90
+858.08  , 4125.76   , 438.89
+858.08  , 4641.48   , 492.16
+858.08  , 5157.20   , 545.71
+858.08  , 5672.91   , 599.54
+858.08  , 6188.63   , 653.64
+858.08  , 6704.35   , 708.03
+858.08  , 7220.07   , 762.71
+858.08  , 7735.79   , 817.66
+858.08  , 8251.51   , 872.89
+858.08  , 8767.23   , 928.41
+858.08  , 9282.95   , 984.20
+858.08  , 9798.67   , 1040.27
+858.08  , 10314.39  , 1096.63
+915.29  , -11414.26 , -921.56
+915.29  , -10843.55 , -877.23
+915.29  , -10272.84 , -832.56
+915.29  , -9702.12  , -787.56
+915.29  , -9131.41  , -742.22
+915.29  , -8560.70  , -696.56
+915.29  , -7989.99  , -650.56
+915.29  , -7419.27  , -604.23
+915.29  , -6848.56  , -557.56
+915.29  , -6277.85  , -510.57
+915.29  , -5707.13  , -463.24
+915.29  , -5136.42  , -415.58
+915.29  , -4565.71  , -367.58
+915.29  , -3994.99  , -319.24
+915.29  , -3424.28  , -270.55
+915.29  , -2853.57  , -221.48
+915.29  , -2282.85  , -171.99
+915.29  , -1712.14  , -121.95
+915.29  , -1141.43  , -70.93
+915.29  , -570.71   , -14.10
+915.29  , -114.14   , 0.00
+915.29  , 103.14    , 29.68
+915.29  , 515.72    , 79.05
+915.29  , 1031.44   , 135.20
+915.29  , 1547.16   , 190.76
+915.29  , 2062.88   , 246.36
+915.29  , 2578.60   , 302.17
+915.29  , 3094.32   , 358.24
+915.29  , 3610.04   , 414.60
+915.29  , 4125.76   , 471.27
+915.29  , 4641.48   , 528.24
+915.29  , 5157.20   , 585.52
+915.29  , 5672.91   , 643.12
+915.29  , 6188.63   , 701.03
+915.29  , 6704.35   , 759.26
+915.29  , 7220.07   , 817.80
+915.29  , 7735.79   , 876.66
+915.29  , 8251.51   , 935.84
+915.29  , 8767.23   , 995.34
+915.29  , 9282.95   , 1055.15
+915.29  , 9798.67   , 1115.27
+915.29  , 10314.39  , 1175.71
+972.50  , -11414.26 , -972.24
+972.50  , -10843.55 , -925.52
+972.50  , -10272.84 , -878.43
+972.50  , -9702.12  , -830.96
+972.50  , -9131.41  , -783.11
+972.50  , -8560.70  , -734.89
+972.50  , -7989.99  , -686.30
+972.50  , -7419.27  , -637.33
+972.50  , -6848.56  , -587.99
+972.50  , -6277.85  , -538.28
+972.50  , -5707.13  , -488.19
+972.50  , -5136.42  , -437.72
+972.50  , -4565.71  , -386.87
+972.50  , -3994.99  , -335.63
+972.50  , -3424.28  , -283.99
+972.50  , -2853.57  , -231.92
+972.50  , -2282.85  , -179.35
+972.50  , -1712.14  , -126.12
+972.50  , -1141.43  , -71.60
+972.50  , -570.71   , -6.45
+972.50  , -114.14   , 0.00
+972.50  , 103.14    , 33.08
+972.50  , 515.72    , 86.37
+972.50  , 1031.44   , 146.31
+972.50  , 1547.16   , 205.50
+972.50  , 2062.88   , 264.70
+972.50  , 2578.60   , 324.11
+972.50  , 3094.32   , 383.81
+972.50  , 3610.04   , 443.83
+972.50  , 4125.76   , 504.18
+972.50  , 4641.48   , 564.87
+972.50  , 5157.20   , 625.91
+972.50  , 5672.91   , 687.30
+972.50  , 6188.63   , 749.05
+972.50  , 6704.35   , 811.14
+972.50  , 7220.07   , 873.59
+972.50  , 7735.79   , 936.40
+972.50  , 8251.51   , 999.56
+972.50  , 8767.23   , 1063.07
+972.50  , 9282.95   , 1126.93
+972.50  , 9798.67   , 1191.14
+972.50  , 10314.39  , 1255.71
+1029.70 , -11414.26 , -1021.86
+1029.70 , -10843.55 , -972.81
+1029.70 , -10272.84 , -923.33
+1029.70 , -9702.12  , -873.44
+1029.70 , -9131.41  , -823.13
+1029.70 , -8560.70  , -772.39
+1029.70 , -7989.99  , -721.24
+1029.70 , -7419.27  , -669.67
+1029.70 , -6848.56  , -617.68
+1029.70 , -6277.85  , -565.27
+1029.70 , -5707.13  , -512.45
+1029.70 , -5136.42  , -459.19
+1029.70 , -4565.71  , -405.51
+1029.70 , -3994.99  , -351.39
+1029.70 , -3424.28  , -296.81
+1029.70 , -2853.57  , -241.73
+1029.70 , -2282.85  , -186.07
+1029.70 , -1712.14  , -129.61
+1029.70 , -1141.43  , -71.46
+1029.70 , -570.71   , 0.00
+1029.70 , -114.14   , 0.00
+1029.70 , 103.14    , 36.70
+1029.70 , 515.72    , 94.04
+1029.70 , 1031.44   , 157.85
+1029.70 , 1547.16   , 220.70
+1029.70 , 2062.88   , 283.52
+1029.70 , 2578.60   , 346.56
+1029.70 , 3094.32   , 409.90
+1029.70 , 3610.04   , 473.59
+1029.70 , 4125.76   , 537.65
+1029.70 , 4641.48   , 602.09
+1029.70 , 5157.20   , 666.91
+1029.70 , 5672.91   , 732.12
+1029.70 , 6188.63   , 797.72
+1029.70 , 6704.35   , 863.72
+1029.70 , 7220.07   , 930.10
+1029.70 , 7735.79   , 996.88
+1029.70 , 8251.51   , 1064.05
+1029.70 , 8767.23   , 1131.62
+1029.70 , 9282.95   , 1199.57
+1029.70 , 9798.67   , 1267.92
+1029.70 , 10314.39  , 1336.65
+1086.91 , -11414.26 , -1070.37
+1086.91 , -10843.55 , -1019.04
+1086.91 , -10272.84 , -967.24
+1086.91 , -9702.12  , -914.96
+1086.91 , -9131.41  , -862.23
+1086.91 , -8560.70  , -809.02
+1086.91 , -7989.99  , -755.35
+1086.91 , -7419.27  , -701.21
+1086.91 , -6848.56  , -646.60
+1086.91 , -6277.85  , -591.53
+1086.91 , -5707.13  , -535.99
+1086.91 , -5136.42  , -479.97
+1086.91 , -4565.71  , -423.47
+1086.91 , -3994.99  , -366.48
+1086.91 , -3424.28  , -308.96
+1086.91 , -2853.57  , -250.88
+1086.91 , -2282.85  , -192.11
+1086.91 , -1712.14  , -132.36
+1086.91 , -1141.43  , -70.38
+1086.91 , -570.71   , 0.00
+1086.91 , -114.14   , 0.00
+1086.91 , 103.14    , 40.53
+1086.91 , 515.72    , 102.10
+1086.91 , 1031.44   , 169.83
+1086.91 , 1547.16   , 236.37
+1086.91 , 2062.88   , 302.84
+1086.91 , 2578.60   , 369.53
+1086.91 , 3094.32   , 436.54
+1086.91 , 3610.04   , 503.92
+1086.91 , 4125.76   , 571.71
+1086.91 , 4641.48   , 639.91
+1086.91 , 5157.20   , 708.54
+1086.91 , 5672.91   , 777.59
+1086.91 , 6188.63   , 847.08
+1086.91 , 6704.35   , 917.00
+1086.91 , 7220.07   , 987.35
+1086.91 , 7735.79   , 1058.14
+1086.91 , 8251.51   , 1129.36
+1086.91 , 8767.23   , 1201.01
+1086.91 , 9282.95   , 1273.09
+1086.91 , 9798.67   , 1345.61
+1086.91 , 10314.39  , 1418.56
+1144.11 , -11414.26 , -1117.74
+1144.11 , -10843.55 , -1064.18
+1144.11 , -10272.84 , -1010.10
+1144.11 , -9702.12  , -955.49
+1144.11 , -9131.41  , -900.37
+1144.11 , -8560.70  , -844.73
+1144.11 , -7989.99  , -788.58
+1144.11 , -7419.27  , -731.90
+1144.11 , -6848.56  , -674.71
+1144.11 , -6277.85  , -617.00
+1144.11 , -5707.13  , -558.77
+1144.11 , -5136.42  , -500.01
+1144.11 , -4565.71  , -440.71
+1144.11 , -3994.99  , -380.85
+1144.11 , -3424.28  , -320.40
+1144.11 , -2853.57  , -259.31
+1144.11 , -2282.85  , -197.41
+1144.11 , -1712.14  , -134.30
+1144.11 , -1141.43  , -68.24
+1144.11 , -570.71   , 0.00
+1144.11 , -114.14   , 0.00
+1144.11 , 103.14    , 44.59
+1144.11 , 515.72    , 110.53
+1144.11 , 1031.44   , 182.27
+1144.11 , 1547.16   , 252.55
+1144.11 , 2062.88   , 322.69
+1144.11 , 2578.60   , 393.04
+1144.11 , 3094.32   , 463.74
+1144.11 , 3610.04   , 534.84
+1144.11 , 4125.76   , 606.37
+1144.11 , 4641.48   , 678.37
+1144.11 , 5157.20   , 750.82
+1144.11 , 5672.91   , 823.74
+1144.11 , 6188.63   , 897.14
+1144.11 , 6704.35   , 971.01
+1144.11 , 7220.07   , 1045.36
+1144.11 , 7735.79   , 1120.19
+1144.11 , 8251.51   , 1195.49
+1144.11 , 8767.23   , 1271.27
+1144.11 , 9282.95   , 1347.52
+1144.11 , 9798.67   , 1424.25
+1144.11 , 10314.39  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..d8fab6b92266a3ef4e063c492b66954062a39e22
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_FLD_max.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 10314.39    , -11414.26
+5.67    , 10314.39    , -11414.26
+57.23   , 10314.39    , -11414.26
+114.47  , 10314.39    , -11414.26
+171.56  , 10314.39    , -11414.26
+228.79  , 10314.39    , -11414.26
+286.03  , 10314.39    , -11414.26
+343.26  , 8595.33     , -9511.89
+400.49  , 7367.36     , -8152.98
+457.59  , 6446.49     , -7133.92
+514.82  , 5730.26     , -6341.31
+572.05  , 5157.20     , -5707.13
+629.29  , 4688.37     , -5188.32
+686.52  , 4297.66     , -4755.94
+743.61  , 3967.05     , -4390.08
+800.85  , 3683.75     , -4076.57
+858.08  , 3438.13     , -3804.75
+915.31  , 3223.32     , -3567.03
+972.54  , 3033.67     , -3357.16
+1029.64 , 2865.06     , -3170.58
+1086.87 , 2714.33     , -3003.78
+1144.11 , 2578.60     , -2853.57
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..d8fab6b92266a3ef4e063c492b66954062a39e22
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 10314.39    , -11414.26
+5.67    , 10314.39    , -11414.26
+57.23   , 10314.39    , -11414.26
+114.47  , 10314.39    , -11414.26
+171.56  , 10314.39    , -11414.26
+228.79  , 10314.39    , -11414.26
+286.03  , 10314.39    , -11414.26
+343.26  , 8595.33     , -9511.89
+400.49  , 7367.36     , -8152.98
+457.59  , 6446.49     , -7133.92
+514.82  , 5730.26     , -6341.31
+572.05  , 5157.20     , -5707.13
+629.29  , 4688.37     , -5188.32
+686.52  , 4297.66     , -4755.94
+743.61  , 3967.05     , -4390.08
+800.85  , 3683.75     , -4076.57
+858.08  , 3438.13     , -3804.75
+915.31  , 3223.32     , -3567.03
+972.54  , 3033.67     , -3357.16
+1029.64 , 2865.06     , -3170.58
+1086.87 , 2714.33     , -3003.78
+1144.11 , 2578.60     , -2853.57
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..102d2ba38dee164c86a6a611167df50fbf2d589a
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed-Whl2/IEPC_Gbx3Whl2_drag.viepcd
@@ -0,0 +1,23 @@
+n_out   , T_drag_out
+0.00    , -21.84
+5.72    , -22.52
+57.21   , -28.92
+114.41  , -35.99
+171.62  , -43.07
+228.82  , -50.22
+286.03  , -57.30
+343.23  , -64.38
+400.44  , -71.45
+457.65  , -78.53
+514.85  , -85.68
+572.06  , -92.76
+629.26  , -99.84
+686.47  , -106.91
+743.67  , -113.99
+800.88  , -121.14
+858.08  , -128.22
+915.29  , -135.30
+972.50  , -142.37
+1029.70 , -149.45
+1086.91 , -156.60
+1144.11 , -163.68
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/Axle_4x2_Tractor.vtlm b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/Axle_4x2_Tractor.vtlm
new file mode 100644
index 0000000000000000000000000000000000000000..e11cbf7cdde175e06ab8f6a0b79d46b84b3e0c1a
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/Axle_4x2_Tractor.vtlm
@@ -0,0 +1,317 @@
+Input Speed [rpm],Input Torque [Nm],Torque Loss [Nm]
+0,-5478,220
+0,-176,28
+0,0,8
+0,116,14
+0,220,17
+0,326,21
+0,432,24
+0,641,31
+0,853,38
+0,1274,53
+0,1696,67
+0,2117,82
+0,2538,96
+0,2959,110
+0,3376,119
+0,3785,123
+0,4200,130
+0,6309,204
+0,8409,268
+0,10507,332
+0,12606,396
+0,16804,523
+0,21002,651
+0,25199,778
+0,29397,905
+0,33594,1032
+0,37792,1160
+0,41990,1288
+0,46187,1415
+0,50385,1542
+143,-5482,216
+143,-174,28
+143,0,9
+143,116,14
+143,222,17
+143,326,21
+143,432,24
+143,641,31
+143,853,38
+143,1273,52
+143,1694,66
+143,2115,80
+143,2536,94
+143,2957,108
+143,3372,116
+143,3786,123
+143,4200,130
+143,6323,218
+143,8427,287
+143,10532,356
+143,12635,425
+143,16843,563
+143,21052,701
+143,25260,839
+143,29467,977
+143,33676,1115
+143,37884,1253
+143,42092,1391
+143,46300,1529
+143,50509,1667
+285,-5496,202
+285,-172,32
+285,0,10
+285,118,16
+285,223,19
+285,327,22
+285,432,24
+285,641,31
+285,851,37
+285,1271,50
+285,1690,63
+285,2110,75
+285,2530,88
+285,2950,101
+285,3369,113
+285,3780,117
+285,4195,124
+285,6305,200
+285,8402,262
+285,10499,324
+285,12596,386
+285,16791,510
+285,20987,636
+285,25181,760
+285,29376,884
+285,33570,1009
+285,37765,1133
+285,41960,1259
+285,46154,1383
+285,50350,1507
+428,-5501,200
+428,-167,35
+428,0,12
+428,119,17
+428,224,21
+428,328,23
+428,433,26
+428,643,31
+428,851,37
+428,1270,49
+428,1689,61
+428,2109,74
+428,2529,87
+428,2949,100
+428,3365,109
+428,3778,115
+428,4191,121
+428,6296,191
+428,8390,251
+428,10485,310
+428,12579,369
+428,16767,486
+428,20955,604
+428,25143,723
+428,29332,841
+428,33521,958
+428,37708,1076
+428,41897,1195
+428,46084,1313
+428,50273,1430
+570,-5512,188
+570,-167,37
+570,0,13
+570,121,19
+570,224,21
+570,328,23
+570,433,26
+570,641,31
+570,850,36
+570,1268,46
+570,1685,58
+570,2104,70
+570,2523,81
+570,2943,94
+570,3363,107
+570,3776,113
+570,4189,118
+570,6281,175
+570,8369,230
+570,10459,283
+570,12547,336
+570,16724,443
+570,20901,550
+570,25078,658
+570,29255,764
+570,33432,871
+570,37611,979
+570,41788,1086
+570,45965,1192
+570,50142,1299
+713,-5517,181
+713,-165,39
+713,0,14
+713,122,20
+713,225,22
+713,329,24
+713,433,27
+713,641,30
+713,850,36
+713,1267,45
+713,1684,56
+713,2102,67
+713,2521,79
+713,2939,90
+713,3358,102
+713,3775,111
+713,4188,118
+713,6272,166
+713,8357,217
+713,10442,267
+713,12527,317
+713,16697,416
+713,20867,517
+713,25039,617
+713,29209,717
+713,33379,818
+713,37549,918
+713,41719,1017
+713,45890,1117
+713,50060,1218
+855,-5524,174
+855,-162,42
+855,0,15
+855,122,21
+855,226,22
+855,329,24
+855,434,27
+855,641,31
+855,849,35
+855,1266,45
+855,1683,55
+855,2100,65
+855,2518,77
+855,2937,87
+855,3355,99
+855,3775,111
+855,4188,117
+855,6264,158
+855,8346,205
+855,10427,252
+855,12509,299
+855,16674,393
+855,20838,487
+855,25003,581
+855,29167,675
+855,33330,769
+855,37495,863
+855,41659,957
+855,45823,1051
+855,49988,1145
+998,-5526,172
+998,-160,44
+998,0,16
+998,123,22
+998,227,23
+998,331,26
+998,435,28
+998,641,31
+998,850,36
+998,1266,45
+998,1682,55
+998,2100,64
+998,2517,74
+998,2935,86
+998,3354,97
+998,3772,109
+998,4185,115
+998,6258,153
+998,8338,197
+998,10418,242
+998,12498,288
+998,16658,377
+998,20817,466
+998,24977,556
+998,29137,645
+998,33297,735
+998,37456,825
+998,41616,914
+998,45776,1003
+998,49936,1093
+1140,-5529,169
+1140,-158,46
+1140,0,18
+1140,125,23
+1140,229,24
+1140,332,27
+1140,436,29
+1140,643,32
+1140,851,37
+1140,1267,45
+1140,1683,55
+1140,2100,64
+1140,2516,74
+1140,2934,85
+1140,3352,96
+1140,3771,108
+1140,4183,114
+1283,-5529,169
+1283,-155,49
+1283,0,19
+1283,126,24
+1283,230,26
+1283,333,28
+1283,437,30
+1283,644,34
+1283,853,38
+1283,1267,46
+1283,1683,55
+1283,2098,64
+1283,2516,74
+1283,2934,85
+1283,3351,95
+1283,3764,101
+1425,-5531,167
+1425,-153,51
+1425,0,20
+1425,128,26
+1425,231,27
+1425,336,30
+1425,436,29
+1425,646,36
+1425,853,38
+1425,1268,46
+1425,1683,55
+1425,2098,63
+1425,2516,73
+1425,2932,84
+1425,3345,89
+1568,-5538,160
+1568,-148,56
+1568,0,21
+1568,129,28
+1568,232,29
+1568,336,31
+1568,440,32
+1568,647,37
+1568,854,41
+1568,1269,48
+1568,1684,57
+1568,2101,65
+1568,2517,74
+1568,2929,80
+1853,-5540,158
+1853,-144,60
+1853,0,24
+1853,132,30
+1853,234,31
+1853,340,34
+1853,442,35
+1853,650,38
+1853,856,42
+1853,1269,49
+1853,1684,57
+1853,2098,64
+1853,2515,73
+1853,2928,79
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/Axlegear.vgbx b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/Axlegear.vgbx
new file mode 100644
index 0000000000000000000000000000000000000000..8c4b5d9467fc9de8c168253de67633e521e24a0f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/Axlegear.vgbx
@@ -0,0 +1,33 @@
+{
+  "Header": {
+    "CreatedBy": "",
+    "Date": "2020-11-03T14:19:09.9858299Z",
+    "AppVersion": "3",
+    "FileVersion": 6
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "ModelName": "3_speed_AMT",
+    "Inertia": 0.0,
+    "TracInt": 0.8,
+    "Gears": [
+      {
+        "Ratio": 2.64,
+        "LossMap": "Axle_4x2_Tractor.vtlm"
+      }
+    ],
+    "TqReserve": 0.0,
+    "ShiftTime": 2.0,
+    "StartTqReserve": 20.0,
+    "StartSpeed": 2.22222222222222,
+    "StartAcc": 0.8,
+    "GearboxType": "AMT",
+    "TorqueConverter": {
+      "Enabled": false
+    },
+    "DownshiftAfterUpshiftDelay": 6.0,
+    "UpshiftAfterDownshiftDelay": 6.0,
+    "UpshiftMinAcceleration": 0.1,
+    "PowershiftShiftTime": 0.0
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/GenericIEPC_Gbx3.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/GenericIEPC_Gbx3.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..863fb893954d209433b18cb5eefa1b054cda69f9
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/GenericIEPC_Gbx3.viepc
@@ -0,0 +1,61 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": false,
+    "DesignTypeWheelMotor": false,
+    "NrOfDesignTypeWheelMotorMeasured": 1,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 8.31
+      },
+      {
+        "Ratio": 4.65
+      },
+      {
+        "Ratio": 2.74
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 3222.24,
+        "ContinuousTorqueSpeed": 748.18,
+        "OverloadTorque": 3839.84,
+        "OverloadTorqueSpeed": 743.80,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx3_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3_1.viepco",
+          "2": "IEPC_Gbx3_2.viepco",
+          "3": "IEPC_Gbx3_3.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 3490.76,
+        "ContinuousTorqueSpeed": 755.47,
+        "OverloadTorque": 4027.80,
+        "OverloadTorqueSpeed": 762.41,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx3_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3_1.viepco",
+          "2": "IEPC_Gbx3_2.viepco",
+          "3": "IEPC_Gbx3_3.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx3_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/GenericIEPC_Gbx3_drag.viepc b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/GenericIEPC_Gbx3_drag.viepc
new file mode 100644
index 0000000000000000000000000000000000000000..533a4a5e6a90b2c99b0ff3c0cf14b65eac3a9859
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/GenericIEPC_Gbx3_drag.viepc
@@ -0,0 +1,63 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:54:28.7387223Z",
+    "AppVersion": "3",
+    "FileVersion": 1
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "Model": "Generic IEPC",
+    "Inertia": 0.5,
+    "DifferentialIncluded": false,
+    "DesignTypeWheelMotor": false,
+    "NrOfDesignTypeWheelMotorMeasured": 1,
+    "ThermalOverloadRecoveryFactor": 0.9,
+    "Gears": [
+      {
+        "Ratio": 8.31
+      },
+      {
+        "Ratio": 4.65
+      },
+      {
+        "Ratio": 2.74
+      }
+    ],
+    "VoltageLevels": [
+      {
+        "Voltage": 500,
+        "ContinuousTorque": 3222.24,
+        "ContinuousTorqueSpeed": 748.18,
+        "OverloadTorque": 3839.84,
+        "OverloadTorqueSpeed": 743.80,
+        "OverloadTime": 312,
+        "FullLoadCurve": "IEPC_Gbx3_FLD_min.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3_1.viepco",
+          "2": "IEPC_Gbx3_2.viepco",
+          "3": "IEPC_Gbx3_3.viepco"
+        }
+      },
+      {
+        "Voltage": 900,
+        "ContinuousTorque": 3490.76,
+        "ContinuousTorqueSpeed": 755.47,
+        "OverloadTorque": 4027.80,
+        "OverloadTorqueSpeed": 762.41,
+        "OverloadTime": 345,
+        "FullLoadCurve": "IEPC_Gbx3_FLD_max.viepcp",
+        "PowerMaps": {
+          "1": "IEPC_Gbx3_1.viepco",
+          "2": "IEPC_Gbx3_2.viepco",
+          "3": "IEPC_Gbx3_3.viepco"
+        }
+      }
+    ],
+    "DragCurves": {
+      "1": "IEPC_Gbx3_drag1.viepcd",
+      "2": "IEPC_Gbx3_drag2.viepcd",
+      "3": "IEPC_Gbx3_drag.viepcd"
+    }
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_ENG_Gbx3.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_ENG_Gbx3.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..72acd74aa5bf7b92fd7d255647930ba7d795b433
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_ENG_Gbx3.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx3.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "Axlegear.vgbx",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl", 
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_ENG_Gbx3_drag.vecto b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_ENG_Gbx3_drag.vecto
new file mode 100644
index 0000000000000000000000000000000000000000..aad5769a42aa7bd720108aafe4ffa096c0f3c056
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_ENG_Gbx3_drag.vecto
@@ -0,0 +1,46 @@
+{
+  "Header": {
+    "CreatedBy": " ()",
+    "Date": "2016-10-13T08:55:18.2100810Z",
+    "AppVersion": "3",
+    "FileVersion": 12
+  },
+  "Body": {
+    "SavedInDeclMode": false,
+    "EngineOnlyMode": false,
+    "VehicleFile": "IEPC-S_Vehicle_Gbx3_drag.vveh",
+    "EngineFile": "../Common/209kW_7c7l.veng",
+    "GearboxFile": "Axlegear.vgbx",
+    "TCU": "../Common/ShiftParameters.vtcu",
+    "HybridStrategyParams": "../Common/Hybrid_Parameters.vhctl", 
+    "Padd_electric": 3540.0,
+
+    "VACC": "../Common/Truck.vacc",
+
+    "LAC": {
+      "Enabled": true,
+      "PreviewDistanceFactor": 10.0,
+      "DF_offset": 2.5,
+      "DF_scaling": 1.5,
+      "DF_targetSpeedLookup": "",
+      "Df_velocityDropLookup": ""
+    },
+    "OverSpeedEcoRoll": {
+      "Mode": "Off",
+      "MinSpeed": 50.0,
+      "OverSpeed": 5.0,
+      "UnderSpeed": 5.0
+    },
+    "Cycles": [
+      "LongHaul",
+      "Coach",
+      "Construction",
+      "HeavyUrban",
+      "Interurban",
+      "RegionalDelivery",
+      "Suburban",
+      "Urban",
+      "UrbanDelivery"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_Vehicle_Gbx3.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_Vehicle_Gbx3.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..615157970f3e0fada407ee285e65826ef28b72cf
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_Vehicle_Gbx3.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx3.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+    "ElectricMotors": [
+      {
+        "Count": 1,
+        "Ratio": 1,
+        "Position": "GEN",
+        "MotorFile": "../Common/GenericGen.vem",
+        "MechanicalEfficiency": 1
+      }
+    ],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_Vehicle_Gbx3_drag.vveh b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_Vehicle_Gbx3_drag.vveh
new file mode 100644
index 0000000000000000000000000000000000000000..06c93ce5e7ade7eabaedc57c47af86a5d22a91e5
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC-S_Vehicle_Gbx3_drag.vveh
@@ -0,0 +1,88 @@
+{
+	"Header": {
+		"CreatedBy": "",
+		"Date": "2017-07-13T14:14:29.3226830Z",
+		"AppVersion": "3",
+		"FileVersion": 11
+	},
+	"Body": {
+		"SavedInDeclMode": false,
+		"VehCat": "RigidTruck",
+		"LegislativeClass": "Unknown",
+		"CurbWeight": 4670.0,
+		"CurbWeightExtra": 1900.0,
+		"Loading": 3020.0,
+		"MassMax": 11.99,
+		"rdyn": 421.0,
+		"PowertrainConfiguration": "IEPC-S",
+		"CdCorrMode": "CdofVdecl",
+		"CdCorrFile": "",
+		"IEPC": "GenericIEPC_Gbx3_drag.viepc",
+		"Batteries": [
+			{
+				"NumPacks": 1,
+				"BatteryFile": "../Common/GenericBattery.vbat",
+				"StreamId": 0
+			}
+		],
+		"ElectricMotors": [
+			{
+				"Count": 1,
+				"Ratio": 1,
+				"Position": "GEN",
+				"MotorFile": "../Common/GenericGen.vem",
+				"MechanicalEfficiency": 1
+			}
+		],
+		"InitialSoC": 80,
+		"TorqueLimits": {},
+		"IdlingSpeed": 0.0,
+		"AxleConfig": {
+			"Type": "4x2",
+			"Axles": [
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.2,
+					"TwinTyres": false,
+					"RRCISO": 0.0065,
+					"FzISO": 20850.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 6.5,
+					"Wheels": "265/70 R19.5",
+					"AxleWeightShare": 0.3,
+					"TwinTyres": true,
+					"RRCISO": 0.0075,
+					"FzISO": 20850.0,
+					"Type": "VehicleDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				},
+				{
+					"Inertia": 4.5,
+					"Wheels": "235/75 R17.5",
+					"AxleWeightShare": 0.25,
+					"TwinTyres": false,
+					"RRCISO": 0.0055,
+					"FzISO": 16680.0,
+					"Type": "VehicleNonDriven"
+				}
+			]
+		},
+		"EngineStopStart": true,
+		"EcoRoll": "None",
+		"PredictiveCruiseControl": "None",
+		"ATEcoRollReleaseLockupClutch": false,
+		"CdxA": 4.83,
+		"VehicleHeight": 3.0
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_1.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_1.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..52c23c595eece5b3cd06f8111e7c740348ddbf08
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_1.viepco
@@ -0,0 +1,925 @@
+n_out  , T_out     , P_el
+0.00   , -12984.38 , 0.00
+0.00   , -12335.16 , 0.00
+0.00   , -11685.94 , 0.00
+0.00   , -11036.72 , 0.00
+0.00   , -10387.50 , 0.00
+0.00   , -9738.28  , 0.00
+0.00   , -9089.06  , -0.13
+0.00   , -8439.84  , -0.66
+0.00   , -7790.63  , -0.98
+0.00   , -7141.41  , -1.19
+0.00   , -6492.19  , -1.32
+0.00   , -5842.97  , -1.38
+0.00   , -5193.75  , -1.39
+0.00   , -4544.53  , -1.35
+0.00   , -3895.31  , -1.26
+0.00   , -3246.09  , -1.13
+0.00   , -2596.88  , -0.97
+0.00   , -1947.66  , -0.77
+0.00   , -1298.44  , -0.53
+0.00   , -649.22   , -0.27
+0.00   , -129.84   , -0.02
+0.00   , 119.66    , 0.13
+0.00   , 598.32    , 0.56
+0.00   , 1196.64   , 1.12
+0.00   , 1794.96   , 1.70
+0.00   , 2393.28   , 2.31
+0.00   , 2991.60   , 2.93
+0.00   , 3589.92   , 3.58
+0.00   , 4188.24   , 4.25
+0.00   , 4786.56   , 4.93
+0.00   , 5384.88   , 5.64
+0.00   , 5983.20   , 6.37
+0.00   , 6581.52   , 7.12
+0.00   , 7179.84   , 7.88
+0.00   , 7778.16   , 8.67
+0.00   , 8376.48   , 9.47
+0.00   , 8974.80   , 10.29
+0.00   , 9573.12   , 11.13
+0.00   , 10171.44  , 11.99
+0.00   , 10769.76  , 12.87
+0.00   , 11368.08  , 13.76
+0.00   , 11966.40  , 14.67
+4.98   , -12984.38 , 0.00
+4.98   , -12335.16 , 0.00
+4.98   , -11685.94 , 0.00
+4.98   , -11036.72 , 0.00
+4.98   , -10387.50 , 0.00
+4.98   , -9738.28  , 0.00
+4.98   , -9089.06  , -0.50
+4.98   , -8439.84  , -0.84
+4.98   , -7790.63  , -1.04
+4.98   , -7141.41  , -1.16
+4.98   , -6492.19  , -1.22
+4.98   , -5842.97  , -1.24
+4.98   , -5193.75  , -1.21
+4.98   , -4544.53  , -1.15
+4.98   , -3895.31  , -1.06
+4.98   , -3246.09  , -0.94
+4.98   , -2596.88  , -0.80
+4.98   , -1947.66  , -0.62
+4.98   , -1298.44  , -0.43
+4.98   , -649.22   , -0.21
+4.98   , -129.84   , -0.02
+4.98   , 119.66    , 0.10
+4.98   , 598.32    , 0.43
+4.98   , 1196.64   , 0.85
+4.98   , 1794.96   , 1.30
+4.98   , 2393.28   , 1.75
+4.98   , 2991.60   , 2.23
+4.98   , 3589.92   , 2.71
+4.98   , 4188.24   , 3.21
+4.98   , 4786.56   , 3.73
+4.98   , 5384.88   , 4.26
+4.98   , 5983.20   , 4.80
+4.98   , 6581.52   , 5.36
+4.98   , 7179.84   , 5.93
+4.98   , 7778.16   , 6.52
+4.98   , 8376.48   , 7.12
+4.98   , 8974.80   , 7.73
+4.98   , 9573.12   , 8.35
+4.98   , 10171.44  , 8.99
+4.98   , 10769.76  , 9.64
+4.98   , 11368.08  , 10.30
+4.98   , 11966.40  , 10.98
+49.80  , -12984.38 , -58.10
+49.80  , -12335.16 , -55.37
+49.80  , -11685.94 , -52.62
+49.80  , -11036.72 , -49.85
+49.80  , -10387.50 , -47.06
+49.80  , -9738.28  , -44.25
+49.80  , -9089.06  , -41.42
+49.80  , -8439.84  , -38.57
+49.80  , -7790.63  , -35.70
+49.80  , -7141.41  , -32.81
+49.80  , -6492.19  , -29.90
+49.80  , -5842.97  , -26.98
+49.80  , -5193.75  , -24.03
+49.80  , -4544.53  , -21.07
+49.80  , -3895.31  , -18.08
+49.80  , -3246.09  , -15.08
+49.80  , -2596.88  , -12.06
+49.80  , -1947.66  , -9.02
+49.80  , -1298.44  , -5.96
+49.80  , -649.22   , -2.88
+49.80  , -129.84   , -0.37
+49.80  , 119.66    , 0.90
+49.80  , 598.32    , 3.68
+49.80  , 1196.64   , 7.16
+49.80  , 1794.96   , 10.66
+49.80  , 2393.28   , 14.17
+49.80  , 2991.60   , 17.71
+49.80  , 3589.92   , 21.26
+49.80  , 4188.24   , 24.84
+49.80  , 4786.56   , 28.43
+49.80  , 5384.88   , 32.04
+49.80  , 5983.20   , 35.67
+49.80  , 6581.52   , 39.32
+49.80  , 7179.84   , 42.99
+49.80  , 7778.16   , 46.68
+49.80  , 8376.48   , 50.38
+49.80  , 8974.80   , 54.11
+49.80  , 9573.12   , 57.85
+49.80  , 10171.44  , 61.61
+49.80  , 10769.76  , 65.39
+49.80  , 11368.08  , 69.19
+49.80  , 11966.40  , 73.01
+99.59  , -12984.38 , -120.57
+99.59  , -12335.16 , -114.73
+99.59  , -11685.94 , -108.87
+99.59  , -11036.72 , -102.99
+99.59  , -10387.50 , -97.08
+99.59  , -9738.28  , -91.15
+99.59  , -9089.06  , -85.20
+99.59  , -8439.84  , -79.23
+99.59  , -7790.63  , -73.23
+99.59  , -7141.41  , -67.21
+99.59  , -6492.19  , -61.17
+99.59  , -5842.97  , -55.10
+99.59  , -5193.75  , -49.01
+99.59  , -4544.53  , -42.90
+99.59  , -3895.31  , -36.77
+99.59  , -3246.09  , -30.61
+99.59  , -2596.88  , -24.43
+99.59  , -1947.66  , -18.23
+99.59  , -1298.44  , -12.01
+99.59  , -649.22   , -5.76
+99.59  , -129.84   , -0.66
+99.59  , 119.66    , 1.84
+99.59  , 598.32    , 7.35
+99.59  , 1196.64   , 14.22
+99.59  , 1794.96   , 21.11
+99.59  , 2393.28   , 28.02
+99.59  , 2991.60   , 34.96
+99.59  , 3589.92   , 41.92
+99.59  , 4188.24   , 48.90
+99.59  , 4786.56   , 55.90
+99.59  , 5384.88   , 62.93
+99.59  , 5983.20   , 69.98
+99.59  , 6581.52   , 77.05
+99.59  , 7179.84   , 84.15
+99.59  , 7778.16   , 91.27
+99.59  , 8376.48   , 98.41
+99.59  , 8974.80   , 105.58
+99.59  , 9573.12   , 112.76
+99.59  , 10171.44  , 119.97
+99.59  , 10769.76  , 127.21
+99.59  , 11368.08  , 134.46
+99.59  , 11966.40  , 141.74
+149.39 , -12984.38 , -182.44
+149.39 , -12335.16 , -173.55
+149.39 , -11685.94 , -164.62
+149.39 , -11036.72 , -155.67
+149.39 , -10387.50 , -146.69
+149.39 , -9738.28  , -137.68
+149.39 , -9089.06  , -128.65
+149.39 , -8439.84  , -119.58
+149.39 , -7790.63  , -110.49
+149.39 , -7141.41  , -101.36
+149.39 , -6492.19  , -92.21
+149.39 , -5842.97  , -83.03
+149.39 , -5193.75  , -73.82
+149.39 , -4544.53  , -64.58
+149.39 , -3895.31  , -55.31
+149.39 , -3246.09  , -46.02
+149.39 , -2596.88  , -36.70
+149.39 , -1947.66  , -27.34
+149.39 , -1298.44  , -17.96
+149.39 , -649.22   , -8.54
+149.39 , -129.84   , -0.79
+149.39 , 119.66    , 2.86
+149.39 , 598.32    , 11.12
+149.39 , 1196.64   , 21.39
+149.39 , 1794.96   , 31.68
+149.39 , 2393.28   , 41.99
+149.39 , 2991.60   , 52.34
+149.39 , 3589.92   , 62.71
+149.39 , 4188.24   , 73.12
+149.39 , 4786.56   , 83.55
+149.39 , 5384.88   , 94.01
+149.39 , 5983.20   , 104.50
+149.39 , 6581.52   , 115.02
+149.39 , 7179.84   , 125.57
+149.39 , 7778.16   , 136.15
+149.39 , 8376.48   , 146.76
+149.39 , 8974.80   , 157.40
+149.39 , 9573.12   , 168.06
+149.39 , 10171.44  , 178.76
+149.39 , 10769.76  , 189.48
+149.39 , 11368.08  , 200.23
+149.39 , 11966.40  , 211.02
+199.18 , -12984.38 , -243.71
+199.18 , -12335.16 , -231.81
+199.18 , -11685.94 , -219.87
+199.18 , -11036.72 , -207.89
+199.18 , -10387.50 , -195.88
+199.18 , -9738.28  , -183.83
+199.18 , -9089.06  , -171.74
+199.18 , -8439.84  , -159.61
+199.18 , -7790.63  , -147.45
+199.18 , -7141.41  , -135.25
+199.18 , -6492.19  , -123.01
+199.18 , -5842.97  , -110.74
+199.18 , -5193.75  , -98.43
+199.18 , -4544.53  , -86.08
+199.18 , -3895.31  , -73.70
+199.18 , -3246.09  , -61.27
+199.18 , -2596.88  , -48.82
+199.18 , -1947.66  , -36.32
+199.18 , -1298.44  , -23.78
+199.18 , -649.22   , -11.19
+199.18 , -129.84   , -0.63
+199.18 , 119.66    , 3.98
+199.18 , 598.32    , 15.01
+199.18 , 1196.64   , 28.68
+199.18 , 1794.96   , 42.37
+199.18 , 2393.28   , 56.10
+199.18 , 2991.60   , 69.87
+199.18 , 3589.92   , 83.67
+199.18 , 4188.24   , 97.52
+199.18 , 4786.56   , 111.40
+199.18 , 5384.88   , 125.31
+199.18 , 5983.20   , 139.27
+199.18 , 6581.52   , 153.26
+199.18 , 7179.84   , 167.29
+199.18 , 7778.16   , 181.36
+199.18 , 8376.48   , 195.46
+199.18 , 8974.80   , 209.61
+199.18 , 9573.12   , 223.79
+199.18 , 10171.44  , 238.01
+199.18 , 10769.76  , 252.26
+199.18 , 11368.08  , 266.56
+199.18 , 11966.40  , 280.89
+248.98 , -12984.38 , -304.37
+248.98 , -12335.16 , -289.50
+248.98 , -11685.94 , -274.59
+248.98 , -11036.72 , -259.63
+248.98 , -10387.50 , -244.61
+248.98 , -9738.28  , -229.56
+248.98 , -9089.06  , -214.45
+248.98 , -8439.84  , -199.30
+248.98 , -7790.63  , -184.10
+248.98 , -7141.41  , -168.85
+248.98 , -6492.19  , -153.55
+248.98 , -5842.97  , -138.20
+248.98 , -5193.75  , -122.81
+248.98 , -4544.53  , -107.37
+248.98 , -3895.31  , -91.88
+248.98 , -3246.09  , -76.35
+248.98 , -2596.88  , -60.76
+248.98 , -1947.66  , -45.13
+248.98 , -1298.44  , -29.44
+248.98 , -649.22   , -13.67
+248.98 , -129.84   , 0.00
+248.98 , 119.66    , 5.21
+248.98 , 598.32    , 19.04
+248.98 , 1196.64   , 36.13
+248.98 , 1794.96   , 53.24
+248.98 , 2393.28   , 70.39
+248.98 , 2991.60   , 87.59
+248.98 , 3589.92   , 104.83
+248.98 , 4188.24   , 122.13
+248.98 , 4786.56   , 139.47
+248.98 , 5384.88   , 156.87
+248.98 , 5983.20   , 174.31
+248.98 , 6581.52   , 191.80
+248.98 , 7179.84   , 209.33
+248.98 , 7778.16   , 226.92
+248.98 , 8376.48   , 244.56
+248.98 , 8974.80   , 262.24
+248.98 , 9573.12   , 279.97
+248.98 , 10171.44  , 297.76
+248.98 , 10769.76  , 315.58
+248.98 , 11368.08  , 333.46
+248.98 , 11966.40  , 351.39
+298.77 , -12984.38 , -364.37
+298.77 , -12335.16 , -346.59
+298.77 , -11685.94 , -328.74
+298.77 , -11036.72 , -310.84
+298.77 , -10387.50 , -292.87
+298.77 , -9738.28  , -274.84
+298.77 , -9089.06  , -256.75
+298.77 , -8439.84  , -238.60
+298.77 , -7790.63  , -220.39
+298.77 , -7141.41  , -202.12
+298.77 , -6492.19  , -183.79
+298.77 , -5842.97  , -165.40
+298.77 , -5193.75  , -146.94
+298.77 , -4544.53  , -128.43
+298.77 , -3895.31  , -109.85
+298.77 , -3246.09  , -91.21
+298.77 , -2596.88  , -72.51
+298.77 , -1947.66  , -53.75
+298.77 , -1298.44  , -34.91
+298.77 , -649.22   , -15.95
+298.77 , -129.84   , 0.00
+298.77 , 119.66    , 6.58
+298.77 , 598.32    , 23.25
+298.77 , 1196.64   , 43.76
+298.77 , 1794.96   , 64.29
+298.77 , 2393.28   , 84.87
+298.77 , 2991.60   , 105.52
+298.77 , 3589.92   , 126.22
+298.77 , 4188.24   , 146.98
+298.77 , 4786.56   , 167.81
+298.77 , 5384.88   , 188.70
+298.77 , 5983.20   , 209.65
+298.77 , 6581.52   , 230.66
+298.77 , 7179.84   , 251.73
+298.77 , 7778.16   , 272.87
+298.77 , 8376.48   , 294.07
+298.77 , 8974.80   , 315.33
+298.77 , 9573.12   , 336.65
+298.77 , 10171.44  , 358.03
+298.77 , 10769.76  , 379.47
+298.77 , 11368.08  , 400.98
+298.77 , 11966.40  , 422.54
+348.57 , -12984.38 , -423.69
+348.57 , -12335.16 , -403.04
+348.57 , -11685.94 , -382.31
+348.57 , -11036.72 , -361.50
+348.57 , -10387.50 , -340.62
+348.57 , -9738.28  , -319.66
+348.57 , -9089.06  , -298.62
+348.57 , -8439.84  , -277.51
+348.57 , -7790.63  , -256.31
+348.57 , -7141.41  , -235.05
+348.57 , -6492.19  , -213.70
+348.57 , -5842.97  , -192.28
+348.57 , -5193.75  , -170.79
+348.57 , -4544.53  , -149.21
+348.57 , -3895.31  , -127.57
+348.57 , -3246.09  , -105.84
+348.57 , -2596.88  , -84.03
+348.57 , -1947.66  , -62.14
+348.57 , -1298.44  , -40.16
+348.57 , -649.22   , -18.00
+348.57 , -129.84   , 0.00
+348.57 , 119.66    , 8.09
+348.57 , 598.32    , 27.64
+348.57 , 1196.64   , 51.59
+348.57 , 1794.96   , 75.56
+348.57 , 2393.28   , 99.58
+348.57 , 2991.60   , 123.68
+348.57 , 3589.92   , 147.86
+348.57 , 4188.24   , 172.10
+348.57 , 4786.56   , 196.43
+348.57 , 5384.88   , 220.84
+348.57 , 5983.20   , 245.32
+348.57 , 6581.52   , 269.88
+348.57 , 7179.84   , 294.51
+348.57 , 7778.16   , 319.23
+348.57 , 8376.48   , 344.02
+348.57 , 8974.80   , 368.89
+348.57 , 9573.12   , 393.83
+348.57 , 10171.44  , 418.85
+348.57 , 10769.76  , 443.95
+348.57 , 11368.08  , 469.13
+348.57 , 11966.40  , 494.38
+398.37 , -12984.38 , -482.31
+398.37 , -12335.16 , -458.83
+398.37 , -11685.94 , -435.26
+398.37 , -11036.72 , -411.59
+398.37 , -10387.50 , -387.83
+398.37 , -9738.28  , -363.97
+398.37 , -9089.06  , -340.02
+398.37 , -8439.84  , -315.97
+398.37 , -7790.63  , -291.83
+398.37 , -7141.41  , -267.59
+398.37 , -6492.19  , -243.26
+398.37 , -5842.97  , -218.84
+398.37 , -5193.75  , -194.32
+398.37 , -4544.53  , -169.71
+398.37 , -3895.31  , -145.00
+398.37 , -3246.09  , -120.19
+398.37 , -2596.88  , -95.29
+398.37 , -1947.66  , -70.28
+398.37 , -1298.44  , -45.14
+398.37 , -649.22   , -19.76
+398.37 , -129.84   , 0.00
+398.37 , 119.66    , 9.76
+398.37 , 598.32    , 32.25
+398.37 , 1196.64   , 59.66
+398.37 , 1794.96   , 87.07
+398.37 , 2393.28   , 114.55
+398.37 , 2991.60   , 142.11
+398.37 , 3589.92   , 169.77
+398.37 , 4188.24   , 197.52
+398.37 , 4786.56   , 225.37
+398.37 , 5384.88   , 253.31
+398.37 , 5983.20   , 281.34
+398.37 , 6581.52   , 309.47
+398.37 , 7179.84   , 337.70
+398.37 , 7778.16   , 366.02
+398.37 , 8376.48   , 394.44
+398.37 , 8974.80   , 422.95
+398.37 , 9573.12   , 451.56
+398.37 , 10171.44  , 480.26
+398.37 , 10769.76  , 509.05
+398.37 , 11368.08  , 537.94
+398.37 , 11966.40  , 566.93
+448.16 , -12984.38 , -540.17
+448.16 , -12335.16 , -513.92
+448.16 , -11685.94 , -487.55
+448.16 , -11036.72 , -461.06
+448.16 , -10387.50 , -434.46
+448.16 , -9738.28  , -407.75
+448.16 , -9089.06  , -380.92
+448.16 , -8439.84  , -353.97
+448.16 , -7790.63  , -326.91
+448.16 , -7141.41  , -299.73
+448.16 , -6492.19  , -272.44
+448.16 , -5842.97  , -245.03
+448.16 , -5193.75  , -217.51
+448.16 , -4544.53  , -189.87
+448.16 , -3895.31  , -162.12
+448.16 , -3246.09  , -134.25
+448.16 , -2596.88  , -106.26
+448.16 , -1947.66  , -78.13
+448.16 , -1298.44  , -49.84
+448.16 , -649.22   , -21.19
+448.16 , -129.84   , 0.00
+448.16 , 119.66    , 11.59
+448.16 , 598.32    , 37.10
+448.16 , 1196.64   , 67.98
+448.16 , 1794.96   , 98.85
+448.16 , 2393.28   , 129.79
+448.16 , 2991.60   , 160.84
+448.16 , 3589.92   , 191.99
+448.16 , 4188.24   , 223.26
+448.16 , 4786.56   , 254.64
+448.16 , 5384.88   , 286.14
+448.16 , 5983.20   , 317.75
+448.16 , 6581.52   , 349.48
+448.16 , 7179.84   , 381.32
+448.16 , 7778.16   , 413.28
+448.16 , 8376.48   , 445.36
+448.16 , 8974.80   , 477.54
+448.16 , 9573.12   , 509.85
+448.16 , 10171.44  , 542.27
+448.16 , 10769.76  , 574.80
+448.16 , 11368.08  , 607.45
+448.16 , 11966.40  , 640.21
+497.96 , -12984.38 , -597.26
+497.96 , -12335.16 , -568.28
+497.96 , -11685.94 , -539.16
+497.96 , -11036.72 , -509.90
+497.96 , -10387.50 , -480.50
+497.96 , -9738.28  , -450.96
+497.96 , -9089.06  , -421.28
+497.96 , -8439.84  , -391.47
+497.96 , -7790.63  , -361.52
+497.96 , -7141.41  , -331.43
+497.96 , -6492.19  , -301.20
+497.96 , -5842.97  , -270.83
+497.96 , -5193.75  , -240.33
+497.96 , -4544.53  , -209.68
+497.96 , -3895.31  , -178.90
+497.96 , -3246.09  , -147.97
+497.96 , -2596.88  , -116.90
+497.96 , -1947.66  , -85.66
+497.96 , -1298.44  , -54.21
+497.96 , -649.22   , -22.23
+497.96 , -129.84   , 0.00
+497.96 , 119.66    , 13.60
+497.96 , 598.32    , 42.20
+497.96 , 1196.64   , 76.58
+497.96 , 1794.96   , 110.92
+497.96 , 2393.28   , 145.34
+497.96 , 2991.60   , 179.88
+497.96 , 3589.92   , 214.55
+497.96 , 4188.24   , 249.35
+497.96 , 4786.56   , 284.29
+497.96 , 5384.88   , 319.36
+497.96 , 5983.20   , 354.57
+497.96 , 6581.52   , 389.92
+497.96 , 7179.84   , 425.41
+497.96 , 7778.16   , 461.03
+497.96 , 8376.48   , 496.79
+497.96 , 8974.80   , 532.69
+497.96 , 9573.12   , 568.73
+497.96 , 10171.44  , 604.90
+497.96 , 10769.76  , 641.21
+497.96 , 11368.08  , 677.66
+497.96 , 11966.40  , 714.24
+547.75 , -12984.38 , -653.54
+547.75 , -12335.16 , -621.88
+547.75 , -11685.94 , -590.05
+547.75 , -11036.72 , -558.06
+547.75 , -10387.50 , -525.90
+547.75 , -9738.28  , -493.58
+547.75 , -9089.06  , -461.09
+547.75 , -8439.84  , -428.44
+547.75 , -7790.63  , -395.63
+547.75 , -7141.41  , -362.65
+547.75 , -6492.19  , -329.51
+547.75 , -5842.97  , -296.21
+547.75 , -5193.75  , -262.74
+547.75 , -4544.53  , -229.11
+547.75 , -3895.31  , -195.31
+547.75 , -3246.09  , -161.34
+547.75 , -2596.88  , -127.18
+547.75 , -1947.66  , -92.83
+547.75 , -1298.44  , -58.20
+547.75 , -649.22   , -22.82
+547.75 , -129.84   , 0.00
+547.75 , 119.66    , 15.79
+547.75 , 598.32    , 47.58
+547.75 , 1196.64   , 85.48
+547.75 , 1794.96   , 123.30
+547.75 , 2393.28   , 161.22
+547.75 , 2991.60   , 199.26
+547.75 , 3589.92   , 237.46
+547.75 , 4188.24   , 275.81
+547.75 , 4786.56   , 314.32
+547.75 , 5384.88   , 352.99
+547.75 , 5983.20   , 391.83
+547.75 , 6581.52   , 430.82
+547.75 , 7179.84   , 469.98
+547.75 , 7778.16   , 509.30
+547.75 , 8376.48   , 548.78
+547.75 , 8974.80   , 588.42
+547.75 , 9573.12   , 628.23
+547.75 , 10171.44  , 668.20
+547.75 , 10769.76  , 708.32
+547.75 , 11368.08  , 748.61
+547.75 , 11966.40  , 789.06
+597.55 , -12984.38 , -708.97
+597.55 , -12335.16 , -674.68
+597.55 , -11685.94 , -640.19
+597.55 , -11036.72 , -605.51
+597.55 , -10387.50 , -570.63
+597.55 , -9738.28  , -535.56
+597.55 , -9089.06  , -500.30
+597.55 , -8439.84  , -464.85
+597.55 , -7790.63  , -429.21
+597.55 , -7141.41  , -393.37
+597.55 , -6492.19  , -357.35
+597.55 , -5842.97  , -321.13
+597.55 , -5193.75  , -284.71
+597.55 , -4544.53  , -248.11
+597.55 , -3895.31  , -211.31
+597.55 , -3246.09  , -174.30
+597.55 , -2596.88  , -137.08
+597.55 , -1947.66  , -99.61
+597.55 , -1298.44  , -61.78
+597.55 , -649.22   , -22.86
+597.55 , -129.84   , 0.00
+597.55 , 119.66    , 18.17
+597.55 , 598.32    , 53.24
+597.55 , 1196.64   , 94.71
+597.55 , 1794.96   , 136.03
+597.55 , 2393.28   , 177.45
+597.55 , 2991.60   , 219.01
+597.55 , 3589.92   , 260.75
+597.55 , 4188.24   , 302.67
+597.55 , 4786.56   , 344.78
+597.55 , 5384.88   , 387.07
+597.55 , 5983.20   , 429.54
+597.55 , 6581.52   , 472.21
+597.55 , 7179.84   , 515.06
+597.55 , 7778.16   , 558.11
+597.55 , 8376.48   , 601.34
+597.55 , 8974.80   , 644.76
+597.55 , 9573.12   , 688.37
+597.55 , 10171.44  , 732.17
+597.55 , 10769.76  , 776.15
+597.55 , 11368.08  , 820.33
+597.55 , 11966.40  , 864.69
+647.35 , -12984.38 , -763.53
+647.35 , -12335.16 , -726.65
+647.35 , -11685.94 , -689.55
+647.35 , -11036.72 , -652.22
+647.35 , -10387.50 , -614.67
+647.35 , -9738.28  , -576.89
+647.35 , -9089.06  , -538.89
+647.35 , -8439.84  , -500.67
+647.35 , -7790.63  , -462.22
+647.35 , -7141.41  , -423.56
+647.35 , -6492.19  , -384.67
+647.35 , -5842.97  , -345.56
+647.35 , -5193.75  , -306.22
+647.35 , -4544.53  , -266.66
+647.35 , -3895.31  , -226.86
+647.35 , -3246.09  , -186.83
+647.35 , -2596.88  , -146.54
+647.35 , -1947.66  , -105.95
+647.35 , -1298.44  , -64.90
+647.35 , -649.22   , -22.24
+647.35 , -129.84   , 0.00
+647.35 , 119.66    , 20.74
+647.35 , 598.32    , 59.20
+647.35 , 1196.64   , 104.27
+647.35 , 1794.96   , 149.12
+647.35 , 2393.28   , 194.05
+647.35 , 2991.60   , 239.16
+647.35 , 3589.92   , 284.45
+647.35 , 4188.24   , 329.96
+647.35 , 4786.56   , 375.67
+647.35 , 5384.88   , 421.60
+647.35 , 5983.20   , 467.75
+647.35 , 6581.52   , 514.11
+647.35 , 7179.84   , 560.69
+647.35 , 7778.16   , 607.48
+647.35 , 8376.48   , 654.50
+647.35 , 8974.80   , 701.73
+647.35 , 9573.12   , 749.18
+647.35 , 10171.44  , 796.84
+647.35 , 10769.76  , 844.73
+647.35 , 11368.08  , 892.83
+647.35 , 11966.40  , 941.14
+697.14 , -12984.38 , -817.17
+697.14 , -12335.16 , -777.76
+697.14 , -11685.94 , -738.08
+697.14 , -11036.72 , -698.15
+697.14 , -10387.50 , -657.96
+697.14 , -9738.28  , -617.52
+697.14 , -9089.06  , -576.82
+697.14 , -8439.84  , -535.86
+697.14 , -7790.63  , -494.65
+697.14 , -7141.41  , -453.18
+697.14 , -6492.19  , -411.45
+697.14 , -5842.97  , -369.47
+697.14 , -5193.75  , -327.22
+697.14 , -4544.53  , -284.72
+697.14 , -3895.31  , -241.95
+697.14 , -3246.09  , -198.90
+697.14 , -2596.88  , -155.54
+697.14 , -1947.66  , -111.82
+697.14 , -1298.44  , -67.51
+697.14 , -649.22   , -20.80
+697.14 , -129.84   , 0.00
+697.14 , 119.66    , 23.52
+697.14 , 598.32    , 65.48
+697.14 , 1196.64   , 114.20
+697.14 , 1794.96   , 162.59
+697.14 , 2393.28   , 211.06
+697.14 , 2991.60   , 259.72
+697.14 , 3589.92   , 308.59
+697.14 , 4188.24   , 357.69
+697.14 , 4786.56   , 407.04
+697.14 , 5384.88   , 456.62
+697.14 , 5983.20   , 506.46
+697.14 , 6581.52   , 556.54
+697.14 , 7179.84   , 606.87
+697.14 , 7778.16   , 657.45
+697.14 , 8376.48   , 708.28
+697.14 , 8974.80   , 759.35
+697.14 , 9573.12   , 810.68
+697.14 , 10171.44  , 862.25
+697.14 , 10769.76  , 914.07
+697.14 , 11368.08  , 966.13
+697.14 , 11966.40  , 1018.44
+746.94 , -12984.38 , -869.86
+746.94 , -12335.16 , -827.96
+746.94 , -11685.94 , -785.77
+746.94 , -11036.72 , -743.28
+746.94 , -10387.50 , -700.50
+746.94 , -9738.28  , -657.42
+746.94 , -9089.06  , -614.05
+746.94 , -8439.84  , -570.39
+746.94 , -7790.63  , -526.44
+746.94 , -7141.41  , -482.19
+746.94 , -6492.19  , -437.65
+746.94 , -5842.97  , -392.82
+746.94 , -5193.75  , -347.69
+746.94 , -4544.53  , -302.26
+746.94 , -3895.31  , -256.52
+746.94 , -3246.09  , -210.46
+746.94 , -2596.88  , -164.04
+746.94 , -1947.66  , -117.17
+746.94 , -1298.44  , -69.54
+746.94 , -649.22   , -18.27
+746.94 , -129.84   , 0.00
+746.94 , 119.66    , 26.49
+746.94 , 598.32    , 72.10
+746.94 , 1196.64   , 124.50
+746.94 , 1794.96   , 176.46
+746.94 , 2393.28   , 228.49
+746.94 , 2991.60   , 280.71
+746.94 , 3589.92   , 333.18
+746.94 , 4188.24   , 385.90
+746.94 , 4786.56   , 438.89
+746.94 , 5384.88   , 492.16
+746.94 , 5983.20   , 545.71
+746.94 , 6581.52   , 599.54
+746.94 , 7179.84   , 653.64
+746.94 , 7778.16   , 708.03
+746.94 , 8376.48   , 762.71
+746.94 , 8974.80   , 817.66
+746.94 , 9573.12   , 872.89
+746.94 , 10171.44  , 928.41
+746.94 , 10769.76  , 984.20
+746.94 , 11368.08  , 1040.27
+746.94 , 11966.40  , 1096.63
+796.73 , -12984.38 , -921.56
+796.73 , -12335.16 , -877.23
+796.73 , -11685.94 , -832.56
+796.73 , -11036.72 , -787.56
+796.73 , -10387.50 , -742.22
+796.73 , -9738.28  , -696.56
+796.73 , -9089.06  , -650.56
+796.73 , -8439.84  , -604.23
+796.73 , -7790.63  , -557.56
+796.73 , -7141.41  , -510.57
+796.73 , -6492.19  , -463.24
+796.73 , -5842.97  , -415.58
+796.73 , -5193.75  , -367.58
+796.73 , -4544.53  , -319.24
+796.73 , -3895.31  , -270.55
+796.73 , -3246.09  , -221.48
+796.73 , -2596.88  , -171.99
+796.73 , -1947.66  , -121.95
+796.73 , -1298.44  , -70.93
+796.73 , -649.22   , -14.10
+796.73 , -129.84   , 0.00
+796.73 , 119.66    , 29.68
+796.73 , 598.32    , 79.05
+796.73 , 1196.64   , 135.20
+796.73 , 1794.96   , 190.76
+796.73 , 2393.28   , 246.36
+796.73 , 2991.60   , 302.17
+796.73 , 3589.92   , 358.24
+796.73 , 4188.24   , 414.60
+796.73 , 4786.56   , 471.27
+796.73 , 5384.88   , 528.24
+796.73 , 5983.20   , 585.52
+796.73 , 6581.52   , 643.12
+796.73 , 7179.84   , 701.03
+796.73 , 7778.16   , 759.26
+796.73 , 8376.48   , 817.80
+796.73 , 8974.80   , 876.66
+796.73 , 9573.12   , 935.84
+796.73 , 10171.44  , 995.34
+796.73 , 10769.76  , 1055.15
+796.73 , 11368.08  , 1115.27
+796.73 , 11966.40  , 1175.71
+846.53 , -12984.38 , -972.24
+846.53 , -12335.16 , -925.52
+846.53 , -11685.94 , -878.43
+846.53 , -11036.72 , -830.96
+846.53 , -10387.50 , -783.11
+846.53 , -9738.28  , -734.89
+846.53 , -9089.06  , -686.30
+846.53 , -8439.84  , -637.33
+846.53 , -7790.63  , -587.99
+846.53 , -7141.41  , -538.28
+846.53 , -6492.19  , -488.19
+846.53 , -5842.97  , -437.72
+846.53 , -5193.75  , -386.87
+846.53 , -4544.53  , -335.63
+846.53 , -3895.31  , -283.99
+846.53 , -3246.09  , -231.92
+846.53 , -2596.88  , -179.35
+846.53 , -1947.66  , -126.12
+846.53 , -1298.44  , -71.60
+846.53 , -649.22   , -6.45
+846.53 , -129.84   , 0.00
+846.53 , 119.66    , 33.08
+846.53 , 598.32    , 86.37
+846.53 , 1196.64   , 146.31
+846.53 , 1794.96   , 205.50
+846.53 , 2393.28   , 264.70
+846.53 , 2991.60   , 324.11
+846.53 , 3589.92   , 383.81
+846.53 , 4188.24   , 443.83
+846.53 , 4786.56   , 504.18
+846.53 , 5384.88   , 564.87
+846.53 , 5983.20   , 625.91
+846.53 , 6581.52   , 687.30
+846.53 , 7179.84   , 749.05
+846.53 , 7778.16   , 811.14
+846.53 , 8376.48   , 873.59
+846.53 , 8974.80   , 936.40
+846.53 , 9573.12   , 999.56
+846.53 , 10171.44  , 1063.07
+846.53 , 10769.76  , 1126.93
+846.53 , 11368.08  , 1191.14
+846.53 , 11966.40  , 1255.71
+896.32 , -12984.38 , -1021.86
+896.32 , -12335.16 , -972.81
+896.32 , -11685.94 , -923.33
+896.32 , -11036.72 , -873.44
+896.32 , -10387.50 , -823.13
+896.32 , -9738.28  , -772.39
+896.32 , -9089.06  , -721.24
+896.32 , -8439.84  , -669.67
+896.32 , -7790.63  , -617.68
+896.32 , -7141.41  , -565.27
+896.32 , -6492.19  , -512.45
+896.32 , -5842.97  , -459.19
+896.32 , -5193.75  , -405.51
+896.32 , -4544.53  , -351.39
+896.32 , -3895.31  , -296.81
+896.32 , -3246.09  , -241.73
+896.32 , -2596.88  , -186.07
+896.32 , -1947.66  , -129.61
+896.32 , -1298.44  , -71.46
+896.32 , -649.22   , 0.00
+896.32 , -129.84   , 0.00
+896.32 , 119.66    , 36.70
+896.32 , 598.32    , 94.04
+896.32 , 1196.64   , 157.85
+896.32 , 1794.96   , 220.70
+896.32 , 2393.28   , 283.52
+896.32 , 2991.60   , 346.56
+896.32 , 3589.92   , 409.90
+896.32 , 4188.24   , 473.59
+896.32 , 4786.56   , 537.65
+896.32 , 5384.88   , 602.09
+896.32 , 5983.20   , 666.91
+896.32 , 6581.52   , 732.12
+896.32 , 7179.84   , 797.72
+896.32 , 7778.16   , 863.72
+896.32 , 8376.48   , 930.10
+896.32 , 8974.80   , 996.88
+896.32 , 9573.12   , 1064.05
+896.32 , 10171.44  , 1131.62
+896.32 , 10769.76  , 1199.57
+896.32 , 11368.08  , 1267.92
+896.32 , 11966.40  , 1336.65
+946.12 , -12984.38 , -1070.37
+946.12 , -12335.16 , -1019.04
+946.12 , -11685.94 , -967.24
+946.12 , -11036.72 , -914.96
+946.12 , -10387.50 , -862.23
+946.12 , -9738.28  , -809.02
+946.12 , -9089.06  , -755.35
+946.12 , -8439.84  , -701.21
+946.12 , -7790.63  , -646.60
+946.12 , -7141.41  , -591.53
+946.12 , -6492.19  , -535.99
+946.12 , -5842.97  , -479.97
+946.12 , -5193.75  , -423.47
+946.12 , -4544.53  , -366.48
+946.12 , -3895.31  , -308.96
+946.12 , -3246.09  , -250.88
+946.12 , -2596.88  , -192.11
+946.12 , -1947.66  , -132.36
+946.12 , -1298.44  , -70.38
+946.12 , -649.22   , 0.00
+946.12 , -129.84   , 0.00
+946.12 , 119.66    , 40.53
+946.12 , 598.32    , 102.10
+946.12 , 1196.64   , 169.83
+946.12 , 1794.96   , 236.37
+946.12 , 2393.28   , 302.84
+946.12 , 2991.60   , 369.53
+946.12 , 3589.92   , 436.54
+946.12 , 4188.24   , 503.92
+946.12 , 4786.56   , 571.71
+946.12 , 5384.88   , 639.91
+946.12 , 5983.20   , 708.54
+946.12 , 6581.52   , 777.59
+946.12 , 7179.84   , 847.08
+946.12 , 7778.16   , 917.00
+946.12 , 8376.48   , 987.35
+946.12 , 8974.80   , 1058.14
+946.12 , 9573.12   , 1129.36
+946.12 , 10171.44  , 1201.01
+946.12 , 10769.76  , 1273.09
+946.12 , 11368.08  , 1345.61
+946.12 , 11966.40  , 1418.56
+995.92 , -12984.38 , -1117.74
+995.92 , -12335.16 , -1064.18
+995.92 , -11685.94 , -1010.10
+995.92 , -11036.72 , -955.49
+995.92 , -10387.50 , -900.37
+995.92 , -9738.28  , -844.73
+995.92 , -9089.06  , -788.58
+995.92 , -8439.84  , -731.90
+995.92 , -7790.63  , -674.71
+995.92 , -7141.41  , -617.00
+995.92 , -6492.19  , -558.77
+995.92 , -5842.97  , -500.01
+995.92 , -5193.75  , -440.71
+995.92 , -4544.53  , -380.85
+995.92 , -3895.31  , -320.40
+995.92 , -3246.09  , -259.31
+995.92 , -2596.88  , -197.41
+995.92 , -1947.66  , -134.30
+995.92 , -1298.44  , -68.24
+995.92 , -649.22   , 0.00
+995.92 , -129.84   , 0.00
+995.92 , 119.66    , 44.59
+995.92 , 598.32    , 110.53
+995.92 , 1196.64   , 182.27
+995.92 , 1794.96   , 252.55
+995.92 , 2393.28   , 322.69
+995.92 , 2991.60   , 393.04
+995.92 , 3589.92   , 463.74
+995.92 , 4188.24   , 534.84
+995.92 , 4786.56   , 606.37
+995.92 , 5384.88   , 678.37
+995.92 , 5983.20   , 750.82
+995.92 , 6581.52   , 823.74
+995.92 , 7179.84   , 897.14
+995.92 , 7778.16   , 971.01
+995.92 , 8376.48   , 1045.36
+995.92 , 8974.80   , 1120.19
+995.92 , 9573.12   , 1195.49
+995.92 , 10171.44  , 1271.27
+995.92 , 10769.76  , 1347.52
+995.92 , 11368.08  , 1424.25
+995.92 , 11966.40  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_2.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_2.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..e4be1e22ede233c40afa5a00eeb1292d2cad8f78
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_2.viepco
@@ -0,0 +1,925 @@
+n_out   , T_out    , P_el
+0.00    , -7190.72 , 0.00
+0.00    , -6831.19 , 0.00
+0.00    , -6471.65 , 0.00
+0.00    , -6112.11 , 0.00
+0.00    , -5752.58 , 0.00
+0.00    , -5393.04 , 0.00
+0.00    , -5033.51 , -0.13
+0.00    , -4673.97 , -0.66
+0.00    , -4314.43 , -0.98
+0.00    , -3954.90 , -1.19
+0.00    , -3595.36 , -1.32
+0.00    , -3235.82 , -1.38
+0.00    , -2876.29 , -1.39
+0.00    , -2516.75 , -1.35
+0.00    , -2157.22 , -1.26
+0.00    , -1797.68 , -1.13
+0.00    , -1438.14 , -0.97
+0.00    , -1078.61 , -0.77
+0.00    , -719.07  , -0.53
+0.00    , -359.54  , -0.27
+0.00    , -71.91   , -0.02
+0.00    , 67.66    , 0.13
+0.00    , 338.29   , 0.56
+0.00    , 676.58   , 1.12
+0.00    , 1014.86  , 1.70
+0.00    , 1353.15  , 2.31
+0.00    , 1691.44  , 2.93
+0.00    , 2029.73  , 3.58
+0.00    , 2368.01  , 4.25
+0.00    , 2706.30  , 4.93
+0.00    , 3044.59  , 5.64
+0.00    , 3382.88  , 6.37
+0.00    , 3721.16  , 7.12
+0.00    , 4059.45  , 7.88
+0.00    , 4397.74  , 8.67
+0.00    , 4736.03  , 9.47
+0.00    , 5074.31  , 10.29
+0.00    , 5412.60  , 11.13
+0.00    , 5750.89  , 11.99
+0.00    , 6089.18  , 12.87
+0.00    , 6427.46  , 13.76
+0.00    , 6765.75  , 14.67
+8.90    , -7190.72 , 0.00
+8.90    , -6831.19 , 0.00
+8.90    , -6471.65 , 0.00
+8.90    , -6112.11 , 0.00
+8.90    , -5752.58 , 0.00
+8.90    , -5393.04 , 0.00
+8.90    , -5033.51 , -0.50
+8.90    , -4673.97 , -0.84
+8.90    , -4314.43 , -1.04
+8.90    , -3954.90 , -1.16
+8.90    , -3595.36 , -1.22
+8.90    , -3235.82 , -1.24
+8.90    , -2876.29 , -1.21
+8.90    , -2516.75 , -1.15
+8.90    , -2157.22 , -1.06
+8.90    , -1797.68 , -0.94
+8.90    , -1438.14 , -0.80
+8.90    , -1078.61 , -0.62
+8.90    , -719.07  , -0.43
+8.90    , -359.54  , -0.21
+8.90    , -71.91   , -0.02
+8.90    , 67.66    , 0.10
+8.90    , 338.29   , 0.43
+8.90    , 676.58   , 0.85
+8.90    , 1014.86  , 1.30
+8.90    , 1353.15  , 1.75
+8.90    , 1691.44  , 2.23
+8.90    , 2029.73  , 2.71
+8.90    , 2368.01  , 3.21
+8.90    , 2706.30  , 3.73
+8.90    , 3044.59  , 4.26
+8.90    , 3382.88  , 4.80
+8.90    , 3721.16  , 5.36
+8.90    , 4059.45  , 5.93
+8.90    , 4397.74  , 6.52
+8.90    , 4736.03  , 7.12
+8.90    , 5074.31  , 7.73
+8.90    , 5412.60  , 8.35
+8.90    , 5750.89  , 8.99
+8.90    , 6089.18  , 9.64
+8.90    , 6427.46  , 10.30
+8.90    , 6765.75  , 10.98
+88.99   , -7190.72 , -58.10
+88.99   , -6831.19 , -55.37
+88.99   , -6471.65 , -52.62
+88.99   , -6112.11 , -49.85
+88.99   , -5752.58 , -47.06
+88.99   , -5393.04 , -44.25
+88.99   , -5033.51 , -41.42
+88.99   , -4673.97 , -38.57
+88.99   , -4314.43 , -35.70
+88.99   , -3954.90 , -32.81
+88.99   , -3595.36 , -29.90
+88.99   , -3235.82 , -26.98
+88.99   , -2876.29 , -24.03
+88.99   , -2516.75 , -21.07
+88.99   , -2157.22 , -18.08
+88.99   , -1797.68 , -15.08
+88.99   , -1438.14 , -12.06
+88.99   , -1078.61 , -9.02
+88.99   , -719.07  , -5.96
+88.99   , -359.54  , -2.88
+88.99   , -71.91   , -0.37
+88.99   , 67.66    , 0.90
+88.99   , 338.29   , 3.68
+88.99   , 676.58   , 7.16
+88.99   , 1014.86  , 10.66
+88.99   , 1353.15  , 14.17
+88.99   , 1691.44  , 17.71
+88.99   , 2029.73  , 21.26
+88.99   , 2368.01  , 24.84
+88.99   , 2706.30  , 28.43
+88.99   , 3044.59  , 32.04
+88.99   , 3382.88  , 35.67
+88.99   , 3721.16  , 39.32
+88.99   , 4059.45  , 42.99
+88.99   , 4397.74  , 46.68
+88.99   , 4736.03  , 50.38
+88.99   , 5074.31  , 54.11
+88.99   , 5412.60  , 57.85
+88.99   , 5750.89  , 61.61
+88.99   , 6089.18  , 65.39
+88.99   , 6427.46  , 69.19
+88.99   , 6765.75  , 73.01
+177.98  , -7190.72 , -120.57
+177.98  , -6831.19 , -114.73
+177.98  , -6471.65 , -108.87
+177.98  , -6112.11 , -102.99
+177.98  , -5752.58 , -97.08
+177.98  , -5393.04 , -91.15
+177.98  , -5033.51 , -85.20
+177.98  , -4673.97 , -79.23
+177.98  , -4314.43 , -73.23
+177.98  , -3954.90 , -67.21
+177.98  , -3595.36 , -61.17
+177.98  , -3235.82 , -55.10
+177.98  , -2876.29 , -49.01
+177.98  , -2516.75 , -42.90
+177.98  , -2157.22 , -36.77
+177.98  , -1797.68 , -30.61
+177.98  , -1438.14 , -24.43
+177.98  , -1078.61 , -18.23
+177.98  , -719.07  , -12.01
+177.98  , -359.54  , -5.76
+177.98  , -71.91   , -0.66
+177.98  , 67.66    , 1.84
+177.98  , 338.29   , 7.35
+177.98  , 676.58   , 14.22
+177.98  , 1014.86  , 21.11
+177.98  , 1353.15  , 28.02
+177.98  , 1691.44  , 34.96
+177.98  , 2029.73  , 41.92
+177.98  , 2368.01  , 48.90
+177.98  , 2706.30  , 55.90
+177.98  , 3044.59  , 62.93
+177.98  , 3382.88  , 69.98
+177.98  , 3721.16  , 77.05
+177.98  , 4059.45  , 84.15
+177.98  , 4397.74  , 91.27
+177.98  , 4736.03  , 98.41
+177.98  , 5074.31  , 105.58
+177.98  , 5412.60  , 112.76
+177.98  , 5750.89  , 119.97
+177.98  , 6089.18  , 127.21
+177.98  , 6427.46  , 134.46
+177.98  , 6765.75  , 141.74
+266.97  , -7190.72 , -182.44
+266.97  , -6831.19 , -173.55
+266.97  , -6471.65 , -164.62
+266.97  , -6112.11 , -155.67
+266.97  , -5752.58 , -146.69
+266.97  , -5393.04 , -137.68
+266.97  , -5033.51 , -128.65
+266.97  , -4673.97 , -119.58
+266.97  , -4314.43 , -110.49
+266.97  , -3954.90 , -101.36
+266.97  , -3595.36 , -92.21
+266.97  , -3235.82 , -83.03
+266.97  , -2876.29 , -73.82
+266.97  , -2516.75 , -64.58
+266.97  , -2157.22 , -55.31
+266.97  , -1797.68 , -46.02
+266.97  , -1438.14 , -36.70
+266.97  , -1078.61 , -27.34
+266.97  , -719.07  , -17.96
+266.97  , -359.54  , -8.54
+266.97  , -71.91   , -0.79
+266.97  , 67.66    , 2.86
+266.97  , 338.29   , 11.12
+266.97  , 676.58   , 21.39
+266.97  , 1014.86  , 31.68
+266.97  , 1353.15  , 41.99
+266.97  , 1691.44  , 52.34
+266.97  , 2029.73  , 62.71
+266.97  , 2368.01  , 73.12
+266.97  , 2706.30  , 83.55
+266.97  , 3044.59  , 94.01
+266.97  , 3382.88  , 104.50
+266.97  , 3721.16  , 115.02
+266.97  , 4059.45  , 125.57
+266.97  , 4397.74  , 136.15
+266.97  , 4736.03  , 146.76
+266.97  , 5074.31  , 157.40
+266.97  , 5412.60  , 168.06
+266.97  , 5750.89  , 178.76
+266.97  , 6089.18  , 189.48
+266.97  , 6427.46  , 200.23
+266.97  , 6765.75  , 211.02
+355.96  , -7190.72 , -243.71
+355.96  , -6831.19 , -231.81
+355.96  , -6471.65 , -219.87
+355.96  , -6112.11 , -207.89
+355.96  , -5752.58 , -195.88
+355.96  , -5393.04 , -183.83
+355.96  , -5033.51 , -171.74
+355.96  , -4673.97 , -159.61
+355.96  , -4314.43 , -147.45
+355.96  , -3954.90 , -135.25
+355.96  , -3595.36 , -123.01
+355.96  , -3235.82 , -110.74
+355.96  , -2876.29 , -98.43
+355.96  , -2516.75 , -86.08
+355.96  , -2157.22 , -73.70
+355.96  , -1797.68 , -61.27
+355.96  , -1438.14 , -48.82
+355.96  , -1078.61 , -36.32
+355.96  , -719.07  , -23.78
+355.96  , -359.54  , -11.19
+355.96  , -71.91   , -0.63
+355.96  , 67.66    , 3.98
+355.96  , 338.29   , 15.01
+355.96  , 676.58   , 28.68
+355.96  , 1014.86  , 42.37
+355.96  , 1353.15  , 56.10
+355.96  , 1691.44  , 69.87
+355.96  , 2029.73  , 83.67
+355.96  , 2368.01  , 97.52
+355.96  , 2706.30  , 111.40
+355.96  , 3044.59  , 125.31
+355.96  , 3382.88  , 139.27
+355.96  , 3721.16  , 153.26
+355.96  , 4059.45  , 167.29
+355.96  , 4397.74  , 181.36
+355.96  , 4736.03  , 195.46
+355.96  , 5074.31  , 209.61
+355.96  , 5412.60  , 223.79
+355.96  , 5750.89  , 238.01
+355.96  , 6089.18  , 252.26
+355.96  , 6427.46  , 266.56
+355.96  , 6765.75  , 280.89
+444.95  , -7190.72 , -304.37
+444.95  , -6831.19 , -289.50
+444.95  , -6471.65 , -274.59
+444.95  , -6112.11 , -259.63
+444.95  , -5752.58 , -244.61
+444.95  , -5393.04 , -229.56
+444.95  , -5033.51 , -214.45
+444.95  , -4673.97 , -199.30
+444.95  , -4314.43 , -184.10
+444.95  , -3954.90 , -168.85
+444.95  , -3595.36 , -153.55
+444.95  , -3235.82 , -138.20
+444.95  , -2876.29 , -122.81
+444.95  , -2516.75 , -107.37
+444.95  , -2157.22 , -91.88
+444.95  , -1797.68 , -76.35
+444.95  , -1438.14 , -60.76
+444.95  , -1078.61 , -45.13
+444.95  , -719.07  , -29.44
+444.95  , -359.54  , -13.67
+444.95  , -71.91   , 0.00
+444.95  , 67.66    , 5.21
+444.95  , 338.29   , 19.04
+444.95  , 676.58   , 36.13
+444.95  , 1014.86  , 53.24
+444.95  , 1353.15  , 70.39
+444.95  , 1691.44  , 87.59
+444.95  , 2029.73  , 104.83
+444.95  , 2368.01  , 122.13
+444.95  , 2706.30  , 139.47
+444.95  , 3044.59  , 156.87
+444.95  , 3382.88  , 174.31
+444.95  , 3721.16  , 191.80
+444.95  , 4059.45  , 209.33
+444.95  , 4397.74  , 226.92
+444.95  , 4736.03  , 244.56
+444.95  , 5074.31  , 262.24
+444.95  , 5412.60  , 279.97
+444.95  , 5750.89  , 297.76
+444.95  , 6089.18  , 315.58
+444.95  , 6427.46  , 333.46
+444.95  , 6765.75  , 351.39
+533.94  , -7190.72 , -364.37
+533.94  , -6831.19 , -346.59
+533.94  , -6471.65 , -328.74
+533.94  , -6112.11 , -310.84
+533.94  , -5752.58 , -292.87
+533.94  , -5393.04 , -274.84
+533.94  , -5033.51 , -256.75
+533.94  , -4673.97 , -238.60
+533.94  , -4314.43 , -220.39
+533.94  , -3954.90 , -202.12
+533.94  , -3595.36 , -183.79
+533.94  , -3235.82 , -165.40
+533.94  , -2876.29 , -146.94
+533.94  , -2516.75 , -128.43
+533.94  , -2157.22 , -109.85
+533.94  , -1797.68 , -91.21
+533.94  , -1438.14 , -72.51
+533.94  , -1078.61 , -53.75
+533.94  , -719.07  , -34.91
+533.94  , -359.54  , -15.95
+533.94  , -71.91   , 0.00
+533.94  , 67.66    , 6.58
+533.94  , 338.29   , 23.25
+533.94  , 676.58   , 43.76
+533.94  , 1014.86  , 64.29
+533.94  , 1353.15  , 84.87
+533.94  , 1691.44  , 105.52
+533.94  , 2029.73  , 126.22
+533.94  , 2368.01  , 146.98
+533.94  , 2706.30  , 167.81
+533.94  , 3044.59  , 188.70
+533.94  , 3382.88  , 209.65
+533.94  , 3721.16  , 230.66
+533.94  , 4059.45  , 251.73
+533.94  , 4397.74  , 272.87
+533.94  , 4736.03  , 294.07
+533.94  , 5074.31  , 315.33
+533.94  , 5412.60  , 336.65
+533.94  , 5750.89  , 358.03
+533.94  , 6089.18  , 379.47
+533.94  , 6427.46  , 400.98
+533.94  , 6765.75  , 422.54
+622.93  , -7190.72 , -423.69
+622.93  , -6831.19 , -403.04
+622.93  , -6471.65 , -382.31
+622.93  , -6112.11 , -361.50
+622.93  , -5752.58 , -340.62
+622.93  , -5393.04 , -319.66
+622.93  , -5033.51 , -298.62
+622.93  , -4673.97 , -277.51
+622.93  , -4314.43 , -256.31
+622.93  , -3954.90 , -235.05
+622.93  , -3595.36 , -213.70
+622.93  , -3235.82 , -192.28
+622.93  , -2876.29 , -170.79
+622.93  , -2516.75 , -149.21
+622.93  , -2157.22 , -127.57
+622.93  , -1797.68 , -105.84
+622.93  , -1438.14 , -84.03
+622.93  , -1078.61 , -62.14
+622.93  , -719.07  , -40.16
+622.93  , -359.54  , -18.00
+622.93  , -71.91   , 0.00
+622.93  , 67.66    , 8.09
+622.93  , 338.29   , 27.64
+622.93  , 676.58   , 51.59
+622.93  , 1014.86  , 75.56
+622.93  , 1353.15  , 99.58
+622.93  , 1691.44  , 123.68
+622.93  , 2029.73  , 147.86
+622.93  , 2368.01  , 172.10
+622.93  , 2706.30  , 196.43
+622.93  , 3044.59  , 220.84
+622.93  , 3382.88  , 245.32
+622.93  , 3721.16  , 269.88
+622.93  , 4059.45  , 294.51
+622.93  , 4397.74  , 319.23
+622.93  , 4736.03  , 344.02
+622.93  , 5074.31  , 368.89
+622.93  , 5412.60  , 393.83
+622.93  , 5750.89  , 418.85
+622.93  , 6089.18  , 443.95
+622.93  , 6427.46  , 469.13
+622.93  , 6765.75  , 494.38
+711.92  , -7190.72 , -482.31
+711.92  , -6831.19 , -458.83
+711.92  , -6471.65 , -435.26
+711.92  , -6112.11 , -411.59
+711.92  , -5752.58 , -387.83
+711.92  , -5393.04 , -363.97
+711.92  , -5033.51 , -340.02
+711.92  , -4673.97 , -315.97
+711.92  , -4314.43 , -291.83
+711.92  , -3954.90 , -267.59
+711.92  , -3595.36 , -243.26
+711.92  , -3235.82 , -218.84
+711.92  , -2876.29 , -194.32
+711.92  , -2516.75 , -169.71
+711.92  , -2157.22 , -145.00
+711.92  , -1797.68 , -120.19
+711.92  , -1438.14 , -95.29
+711.92  , -1078.61 , -70.28
+711.92  , -719.07  , -45.14
+711.92  , -359.54  , -19.76
+711.92  , -71.91   , 0.00
+711.92  , 67.66    , 9.76
+711.92  , 338.29   , 32.25
+711.92  , 676.58   , 59.66
+711.92  , 1014.86  , 87.07
+711.92  , 1353.15  , 114.55
+711.92  , 1691.44  , 142.11
+711.92  , 2029.73  , 169.77
+711.92  , 2368.01  , 197.52
+711.92  , 2706.30  , 225.37
+711.92  , 3044.59  , 253.31
+711.92  , 3382.88  , 281.34
+711.92  , 3721.16  , 309.47
+711.92  , 4059.45  , 337.70
+711.92  , 4397.74  , 366.02
+711.92  , 4736.03  , 394.44
+711.92  , 5074.31  , 422.95
+711.92  , 5412.60  , 451.56
+711.92  , 5750.89  , 480.26
+711.92  , 6089.18  , 509.05
+711.92  , 6427.46  , 537.94
+711.92  , 6765.75  , 566.93
+800.91  , -7190.72 , -540.17
+800.91  , -6831.19 , -513.92
+800.91  , -6471.65 , -487.55
+800.91  , -6112.11 , -461.06
+800.91  , -5752.58 , -434.46
+800.91  , -5393.04 , -407.75
+800.91  , -5033.51 , -380.92
+800.91  , -4673.97 , -353.97
+800.91  , -4314.43 , -326.91
+800.91  , -3954.90 , -299.73
+800.91  , -3595.36 , -272.44
+800.91  , -3235.82 , -245.03
+800.91  , -2876.29 , -217.51
+800.91  , -2516.75 , -189.87
+800.91  , -2157.22 , -162.12
+800.91  , -1797.68 , -134.25
+800.91  , -1438.14 , -106.26
+800.91  , -1078.61 , -78.13
+800.91  , -719.07  , -49.84
+800.91  , -359.54  , -21.19
+800.91  , -71.91   , 0.00
+800.91  , 67.66    , 11.59
+800.91  , 338.29   , 37.10
+800.91  , 676.58   , 67.98
+800.91  , 1014.86  , 98.85
+800.91  , 1353.15  , 129.79
+800.91  , 1691.44  , 160.84
+800.91  , 2029.73  , 191.99
+800.91  , 2368.01  , 223.26
+800.91  , 2706.30  , 254.64
+800.91  , 3044.59  , 286.14
+800.91  , 3382.88  , 317.75
+800.91  , 3721.16  , 349.48
+800.91  , 4059.45  , 381.32
+800.91  , 4397.74  , 413.28
+800.91  , 4736.03  , 445.36
+800.91  , 5074.31  , 477.54
+800.91  , 5412.60  , 509.85
+800.91  , 5750.89  , 542.27
+800.91  , 6089.18  , 574.80
+800.91  , 6427.46  , 607.45
+800.91  , 6765.75  , 640.21
+889.90  , -7190.72 , -597.26
+889.90  , -6831.19 , -568.28
+889.90  , -6471.65 , -539.16
+889.90  , -6112.11 , -509.90
+889.90  , -5752.58 , -480.50
+889.90  , -5393.04 , -450.96
+889.90  , -5033.51 , -421.28
+889.90  , -4673.97 , -391.47
+889.90  , -4314.43 , -361.52
+889.90  , -3954.90 , -331.43
+889.90  , -3595.36 , -301.20
+889.90  , -3235.82 , -270.83
+889.90  , -2876.29 , -240.33
+889.90  , -2516.75 , -209.68
+889.90  , -2157.22 , -178.90
+889.90  , -1797.68 , -147.97
+889.90  , -1438.14 , -116.90
+889.90  , -1078.61 , -85.66
+889.90  , -719.07  , -54.21
+889.90  , -359.54  , -22.23
+889.90  , -71.91   , 0.00
+889.90  , 67.66    , 13.60
+889.90  , 338.29   , 42.20
+889.90  , 676.58   , 76.58
+889.90  , 1014.86  , 110.92
+889.90  , 1353.15  , 145.34
+889.90  , 1691.44  , 179.88
+889.90  , 2029.73  , 214.55
+889.90  , 2368.01  , 249.35
+889.90  , 2706.30  , 284.29
+889.90  , 3044.59  , 319.36
+889.90  , 3382.88  , 354.57
+889.90  , 3721.16  , 389.92
+889.90  , 4059.45  , 425.41
+889.90  , 4397.74  , 461.03
+889.90  , 4736.03  , 496.79
+889.90  , 5074.31  , 532.69
+889.90  , 5412.60  , 568.73
+889.90  , 5750.89  , 604.90
+889.90  , 6089.18  , 641.21
+889.90  , 6427.46  , 677.66
+889.90  , 6765.75  , 714.24
+978.89  , -7190.72 , -653.54
+978.89  , -6831.19 , -621.88
+978.89  , -6471.65 , -590.05
+978.89  , -6112.11 , -558.06
+978.89  , -5752.58 , -525.90
+978.89  , -5393.04 , -493.58
+978.89  , -5033.51 , -461.09
+978.89  , -4673.97 , -428.44
+978.89  , -4314.43 , -395.63
+978.89  , -3954.90 , -362.65
+978.89  , -3595.36 , -329.51
+978.89  , -3235.82 , -296.21
+978.89  , -2876.29 , -262.74
+978.89  , -2516.75 , -229.11
+978.89  , -2157.22 , -195.31
+978.89  , -1797.68 , -161.34
+978.89  , -1438.14 , -127.18
+978.89  , -1078.61 , -92.83
+978.89  , -719.07  , -58.20
+978.89  , -359.54  , -22.82
+978.89  , -71.91   , 0.00
+978.89  , 67.66    , 15.79
+978.89  , 338.29   , 47.58
+978.89  , 676.58   , 85.48
+978.89  , 1014.86  , 123.30
+978.89  , 1353.15  , 161.22
+978.89  , 1691.44  , 199.26
+978.89  , 2029.73  , 237.46
+978.89  , 2368.01  , 275.81
+978.89  , 2706.30  , 314.32
+978.89  , 3044.59  , 352.99
+978.89  , 3382.88  , 391.83
+978.89  , 3721.16  , 430.82
+978.89  , 4059.45  , 469.98
+978.89  , 4397.74  , 509.30
+978.89  , 4736.03  , 548.78
+978.89  , 5074.31  , 588.42
+978.89  , 5412.60  , 628.23
+978.89  , 5750.89  , 668.20
+978.89  , 6089.18  , 708.32
+978.89  , 6427.46  , 748.61
+978.89  , 6765.75  , 789.06
+1067.88 , -7190.72 , -708.97
+1067.88 , -6831.19 , -674.68
+1067.88 , -6471.65 , -640.19
+1067.88 , -6112.11 , -605.51
+1067.88 , -5752.58 , -570.63
+1067.88 , -5393.04 , -535.56
+1067.88 , -5033.51 , -500.30
+1067.88 , -4673.97 , -464.85
+1067.88 , -4314.43 , -429.21
+1067.88 , -3954.90 , -393.37
+1067.88 , -3595.36 , -357.35
+1067.88 , -3235.82 , -321.13
+1067.88 , -2876.29 , -284.71
+1067.88 , -2516.75 , -248.11
+1067.88 , -2157.22 , -211.31
+1067.88 , -1797.68 , -174.30
+1067.88 , -1438.14 , -137.08
+1067.88 , -1078.61 , -99.61
+1067.88 , -719.07  , -61.78
+1067.88 , -359.54  , -22.86
+1067.88 , -71.91   , 0.00
+1067.88 , 67.66    , 18.17
+1067.88 , 338.29   , 53.24
+1067.88 , 676.58   , 94.71
+1067.88 , 1014.86  , 136.03
+1067.88 , 1353.15  , 177.45
+1067.88 , 1691.44  , 219.01
+1067.88 , 2029.73  , 260.75
+1067.88 , 2368.01  , 302.67
+1067.88 , 2706.30  , 344.78
+1067.88 , 3044.59  , 387.07
+1067.88 , 3382.88  , 429.54
+1067.88 , 3721.16  , 472.21
+1067.88 , 4059.45  , 515.06
+1067.88 , 4397.74  , 558.11
+1067.88 , 4736.03  , 601.34
+1067.88 , 5074.31  , 644.76
+1067.88 , 5412.60  , 688.37
+1067.88 , 5750.89  , 732.17
+1067.88 , 6089.18  , 776.15
+1067.88 , 6427.46  , 820.33
+1067.88 , 6765.75  , 864.69
+1156.87 , -7190.72 , -763.53
+1156.87 , -6831.19 , -726.65
+1156.87 , -6471.65 , -689.55
+1156.87 , -6112.11 , -652.22
+1156.87 , -5752.58 , -614.67
+1156.87 , -5393.04 , -576.89
+1156.87 , -5033.51 , -538.89
+1156.87 , -4673.97 , -500.67
+1156.87 , -4314.43 , -462.22
+1156.87 , -3954.90 , -423.56
+1156.87 , -3595.36 , -384.67
+1156.87 , -3235.82 , -345.56
+1156.87 , -2876.29 , -306.22
+1156.87 , -2516.75 , -266.66
+1156.87 , -2157.22 , -226.86
+1156.87 , -1797.68 , -186.83
+1156.87 , -1438.14 , -146.54
+1156.87 , -1078.61 , -105.95
+1156.87 , -719.07  , -64.90
+1156.87 , -359.54  , -22.24
+1156.87 , -71.91   , 0.00
+1156.87 , 67.66    , 20.74
+1156.87 , 338.29   , 59.20
+1156.87 , 676.58   , 104.27
+1156.87 , 1014.86  , 149.12
+1156.87 , 1353.15  , 194.05
+1156.87 , 1691.44  , 239.16
+1156.87 , 2029.73  , 284.45
+1156.87 , 2368.01  , 329.96
+1156.87 , 2706.30  , 375.67
+1156.87 , 3044.59  , 421.60
+1156.87 , 3382.88  , 467.75
+1156.87 , 3721.16  , 514.11
+1156.87 , 4059.45  , 560.69
+1156.87 , 4397.74  , 607.48
+1156.87 , 4736.03  , 654.50
+1156.87 , 5074.31  , 701.73
+1156.87 , 5412.60  , 749.18
+1156.87 , 5750.89  , 796.84
+1156.87 , 6089.18  , 844.73
+1156.87 , 6427.46  , 892.83
+1156.87 , 6765.75  , 941.14
+1245.86 , -7190.72 , -817.17
+1245.86 , -6831.19 , -777.76
+1245.86 , -6471.65 , -738.08
+1245.86 , -6112.11 , -698.15
+1245.86 , -5752.58 , -657.96
+1245.86 , -5393.04 , -617.52
+1245.86 , -5033.51 , -576.82
+1245.86 , -4673.97 , -535.86
+1245.86 , -4314.43 , -494.65
+1245.86 , -3954.90 , -453.18
+1245.86 , -3595.36 , -411.45
+1245.86 , -3235.82 , -369.47
+1245.86 , -2876.29 , -327.22
+1245.86 , -2516.75 , -284.72
+1245.86 , -2157.22 , -241.95
+1245.86 , -1797.68 , -198.90
+1245.86 , -1438.14 , -155.54
+1245.86 , -1078.61 , -111.82
+1245.86 , -719.07  , -67.51
+1245.86 , -359.54  , -20.80
+1245.86 , -71.91   , 0.00
+1245.86 , 67.66    , 23.52
+1245.86 , 338.29   , 65.48
+1245.86 , 676.58   , 114.20
+1245.86 , 1014.86  , 162.59
+1245.86 , 1353.15  , 211.06
+1245.86 , 1691.44  , 259.72
+1245.86 , 2029.73  , 308.59
+1245.86 , 2368.01  , 357.69
+1245.86 , 2706.30  , 407.04
+1245.86 , 3044.59  , 456.62
+1245.86 , 3382.88  , 506.46
+1245.86 , 3721.16  , 556.54
+1245.86 , 4059.45  , 606.87
+1245.86 , 4397.74  , 657.45
+1245.86 , 4736.03  , 708.28
+1245.86 , 5074.31  , 759.35
+1245.86 , 5412.60  , 810.68
+1245.86 , 5750.89  , 862.25
+1245.86 , 6089.18  , 914.07
+1245.86 , 6427.46  , 966.13
+1245.86 , 6765.75  , 1018.44
+1334.85 , -7190.72 , -869.86
+1334.85 , -6831.19 , -827.96
+1334.85 , -6471.65 , -785.77
+1334.85 , -6112.11 , -743.28
+1334.85 , -5752.58 , -700.50
+1334.85 , -5393.04 , -657.42
+1334.85 , -5033.51 , -614.05
+1334.85 , -4673.97 , -570.39
+1334.85 , -4314.43 , -526.44
+1334.85 , -3954.90 , -482.19
+1334.85 , -3595.36 , -437.65
+1334.85 , -3235.82 , -392.82
+1334.85 , -2876.29 , -347.69
+1334.85 , -2516.75 , -302.26
+1334.85 , -2157.22 , -256.52
+1334.85 , -1797.68 , -210.46
+1334.85 , -1438.14 , -164.04
+1334.85 , -1078.61 , -117.17
+1334.85 , -719.07  , -69.54
+1334.85 , -359.54  , -18.27
+1334.85 , -71.91   , 0.00
+1334.85 , 67.66    , 26.49
+1334.85 , 338.29   , 72.10
+1334.85 , 676.58   , 124.50
+1334.85 , 1014.86  , 176.46
+1334.85 , 1353.15  , 228.49
+1334.85 , 1691.44  , 280.71
+1334.85 , 2029.73  , 333.18
+1334.85 , 2368.01  , 385.90
+1334.85 , 2706.30  , 438.89
+1334.85 , 3044.59  , 492.16
+1334.85 , 3382.88  , 545.71
+1334.85 , 3721.16  , 599.54
+1334.85 , 4059.45  , 653.64
+1334.85 , 4397.74  , 708.03
+1334.85 , 4736.03  , 762.71
+1334.85 , 5074.31  , 817.66
+1334.85 , 5412.60  , 872.89
+1334.85 , 5750.89  , 928.41
+1334.85 , 6089.18  , 984.20
+1334.85 , 6427.46  , 1040.27
+1334.85 , 6765.75  , 1096.63
+1423.84 , -7190.72 , -921.56
+1423.84 , -6831.19 , -877.23
+1423.84 , -6471.65 , -832.56
+1423.84 , -6112.11 , -787.56
+1423.84 , -5752.58 , -742.22
+1423.84 , -5393.04 , -696.56
+1423.84 , -5033.51 , -650.56
+1423.84 , -4673.97 , -604.23
+1423.84 , -4314.43 , -557.56
+1423.84 , -3954.90 , -510.57
+1423.84 , -3595.36 , -463.24
+1423.84 , -3235.82 , -415.58
+1423.84 , -2876.29 , -367.58
+1423.84 , -2516.75 , -319.24
+1423.84 , -2157.22 , -270.55
+1423.84 , -1797.68 , -221.48
+1423.84 , -1438.14 , -171.99
+1423.84 , -1078.61 , -121.95
+1423.84 , -719.07  , -70.93
+1423.84 , -359.54  , -14.10
+1423.84 , -71.91   , 0.00
+1423.84 , 67.66    , 29.68
+1423.84 , 338.29   , 79.05
+1423.84 , 676.58   , 135.20
+1423.84 , 1014.86  , 190.76
+1423.84 , 1353.15  , 246.36
+1423.84 , 1691.44  , 302.17
+1423.84 , 2029.73  , 358.24
+1423.84 , 2368.01  , 414.60
+1423.84 , 2706.30  , 471.27
+1423.84 , 3044.59  , 528.24
+1423.84 , 3382.88  , 585.52
+1423.84 , 3721.16  , 643.12
+1423.84 , 4059.45  , 701.03
+1423.84 , 4397.74  , 759.26
+1423.84 , 4736.03  , 817.80
+1423.84 , 5074.31  , 876.66
+1423.84 , 5412.60  , 935.84
+1423.84 , 5750.89  , 995.34
+1423.84 , 6089.18  , 1055.15
+1423.84 , 6427.46  , 1115.27
+1423.84 , 6765.75  , 1175.71
+1512.83 , -7190.72 , -972.24
+1512.83 , -6831.19 , -925.52
+1512.83 , -6471.65 , -878.43
+1512.83 , -6112.11 , -830.96
+1512.83 , -5752.58 , -783.11
+1512.83 , -5393.04 , -734.89
+1512.83 , -5033.51 , -686.30
+1512.83 , -4673.97 , -637.33
+1512.83 , -4314.43 , -587.99
+1512.83 , -3954.90 , -538.28
+1512.83 , -3595.36 , -488.19
+1512.83 , -3235.82 , -437.72
+1512.83 , -2876.29 , -386.87
+1512.83 , -2516.75 , -335.63
+1512.83 , -2157.22 , -283.99
+1512.83 , -1797.68 , -231.92
+1512.83 , -1438.14 , -179.35
+1512.83 , -1078.61 , -126.12
+1512.83 , -719.07  , -71.60
+1512.83 , -359.54  , -6.45
+1512.83 , -71.91   , 0.00
+1512.83 , 67.66    , 33.08
+1512.83 , 338.29   , 86.37
+1512.83 , 676.58   , 146.31
+1512.83 , 1014.86  , 205.50
+1512.83 , 1353.15  , 264.70
+1512.83 , 1691.44  , 324.11
+1512.83 , 2029.73  , 383.81
+1512.83 , 2368.01  , 443.83
+1512.83 , 2706.30  , 504.18
+1512.83 , 3044.59  , 564.87
+1512.83 , 3382.88  , 625.91
+1512.83 , 3721.16  , 687.30
+1512.83 , 4059.45  , 749.05
+1512.83 , 4397.74  , 811.14
+1512.83 , 4736.03  , 873.59
+1512.83 , 5074.31  , 936.40
+1512.83 , 5412.60  , 999.56
+1512.83 , 5750.89  , 1063.07
+1512.83 , 6089.18  , 1126.93
+1512.83 , 6427.46  , 1191.14
+1512.83 , 6765.75  , 1255.71
+1601.82 , -7190.72 , -1021.86
+1601.82 , -6831.19 , -972.81
+1601.82 , -6471.65 , -923.33
+1601.82 , -6112.11 , -873.44
+1601.82 , -5752.58 , -823.13
+1601.82 , -5393.04 , -772.39
+1601.82 , -5033.51 , -721.24
+1601.82 , -4673.97 , -669.67
+1601.82 , -4314.43 , -617.68
+1601.82 , -3954.90 , -565.27
+1601.82 , -3595.36 , -512.45
+1601.82 , -3235.82 , -459.19
+1601.82 , -2876.29 , -405.51
+1601.82 , -2516.75 , -351.39
+1601.82 , -2157.22 , -296.81
+1601.82 , -1797.68 , -241.73
+1601.82 , -1438.14 , -186.07
+1601.82 , -1078.61 , -129.61
+1601.82 , -719.07  , -71.46
+1601.82 , -359.54  , 0.00
+1601.82 , -71.91   , 0.00
+1601.82 , 67.66    , 36.70
+1601.82 , 338.29   , 94.04
+1601.82 , 676.58   , 157.85
+1601.82 , 1014.86  , 220.70
+1601.82 , 1353.15  , 283.52
+1601.82 , 1691.44  , 346.56
+1601.82 , 2029.73  , 409.90
+1601.82 , 2368.01  , 473.59
+1601.82 , 2706.30  , 537.65
+1601.82 , 3044.59  , 602.09
+1601.82 , 3382.88  , 666.91
+1601.82 , 3721.16  , 732.12
+1601.82 , 4059.45  , 797.72
+1601.82 , 4397.74  , 863.72
+1601.82 , 4736.03  , 930.10
+1601.82 , 5074.31  , 996.88
+1601.82 , 5412.60  , 1064.05
+1601.82 , 5750.89  , 1131.62
+1601.82 , 6089.18  , 1199.57
+1601.82 , 6427.46  , 1267.92
+1601.82 , 6765.75  , 1336.65
+1690.81 , -7190.72 , -1070.37
+1690.81 , -6831.19 , -1019.04
+1690.81 , -6471.65 , -967.24
+1690.81 , -6112.11 , -914.96
+1690.81 , -5752.58 , -862.23
+1690.81 , -5393.04 , -809.02
+1690.81 , -5033.51 , -755.35
+1690.81 , -4673.97 , -701.21
+1690.81 , -4314.43 , -646.60
+1690.81 , -3954.90 , -591.53
+1690.81 , -3595.36 , -535.99
+1690.81 , -3235.82 , -479.97
+1690.81 , -2876.29 , -423.47
+1690.81 , -2516.75 , -366.48
+1690.81 , -2157.22 , -308.96
+1690.81 , -1797.68 , -250.88
+1690.81 , -1438.14 , -192.11
+1690.81 , -1078.61 , -132.36
+1690.81 , -719.07  , -70.38
+1690.81 , -359.54  , 0.00
+1690.81 , -71.91   , 0.00
+1690.81 , 67.66    , 40.53
+1690.81 , 338.29   , 102.10
+1690.81 , 676.58   , 169.83
+1690.81 , 1014.86  , 236.37
+1690.81 , 1353.15  , 302.84
+1690.81 , 1691.44  , 369.53
+1690.81 , 2029.73  , 436.54
+1690.81 , 2368.01  , 503.92
+1690.81 , 2706.30  , 571.71
+1690.81 , 3044.59  , 639.91
+1690.81 , 3382.88  , 708.54
+1690.81 , 3721.16  , 777.59
+1690.81 , 4059.45  , 847.08
+1690.81 , 4397.74  , 917.00
+1690.81 , 4736.03  , 987.35
+1690.81 , 5074.31  , 1058.14
+1690.81 , 5412.60  , 1129.36
+1690.81 , 5750.89  , 1201.01
+1690.81 , 6089.18  , 1273.09
+1690.81 , 6427.46  , 1345.61
+1690.81 , 6765.75  , 1418.56
+1779.80 , -7190.72 , -1117.74
+1779.80 , -6831.19 , -1064.18
+1779.80 , -6471.65 , -1010.10
+1779.80 , -6112.11 , -955.49
+1779.80 , -5752.58 , -900.37
+1779.80 , -5393.04 , -844.73
+1779.80 , -5033.51 , -788.58
+1779.80 , -4673.97 , -731.90
+1779.80 , -4314.43 , -674.71
+1779.80 , -3954.90 , -617.00
+1779.80 , -3595.36 , -558.77
+1779.80 , -3235.82 , -500.01
+1779.80 , -2876.29 , -440.71
+1779.80 , -2516.75 , -380.85
+1779.80 , -2157.22 , -320.40
+1779.80 , -1797.68 , -259.31
+1779.80 , -1438.14 , -197.41
+1779.80 , -1078.61 , -134.30
+1779.80 , -719.07  , -68.24
+1779.80 , -359.54  , 0.00
+1779.80 , -71.91   , 0.00
+1779.80 , 67.66    , 44.59
+1779.80 , 338.29   , 110.53
+1779.80 , 676.58   , 182.27
+1779.80 , 1014.86  , 252.55
+1779.80 , 1353.15  , 322.69
+1779.80 , 1691.44  , 393.04
+1779.80 , 2029.73  , 463.74
+1779.80 , 2368.01  , 534.84
+1779.80 , 2706.30  , 606.37
+1779.80 , 3044.59  , 678.37
+1779.80 , 3382.88  , 750.82
+1779.80 , 3721.16  , 823.74
+1779.80 , 4059.45  , 897.14
+1779.80 , 4397.74  , 971.01
+1779.80 , 4736.03  , 1045.36
+1779.80 , 5074.31  , 1120.19
+1779.80 , 5412.60  , 1195.49
+1779.80 , 5750.89  , 1271.27
+1779.80 , 6089.18  , 1347.52
+1779.80 , 6427.46  , 1424.25
+1779.80 , 6765.75  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_3.viepco b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_3.viepco
new file mode 100644
index 0000000000000000000000000000000000000000..0bcfef3ae913c68f305349289ee722f6d8f67f8f
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_3.viepco
@@ -0,0 +1,925 @@
+n_out   , T_out    , P_el
+0.00    , -4193.88 , 0.00
+0.00    , -3984.18 , 0.00
+0.00    , -3774.49 , 0.00
+0.00    , -3564.80 , 0.00
+0.00    , -3355.10 , 0.00
+0.00    , -3145.41 , 0.00
+0.00    , -2935.71 , -0.13
+0.00    , -2726.02 , -0.66
+0.00    , -2516.33 , -0.98
+0.00    , -2306.63 , -1.19
+0.00    , -2096.94 , -1.32
+0.00    , -1887.24 , -1.38
+0.00    , -1677.55 , -1.39
+0.00    , -1467.86 , -1.35
+0.00    , -1258.16 , -1.26
+0.00    , -1048.47 , -1.13
+0.00    , -838.78  , -0.97
+0.00    , -629.08  , -0.77
+0.00    , -419.39  , -0.53
+0.00    , -209.69  , -0.27
+0.00    , -41.94   , -0.02
+0.00    , 40.28    , 0.13
+0.00    , 201.39   , 0.56
+0.00    , 402.78   , 1.12
+0.00    , 604.17   , 1.70
+0.00    , 805.56   , 2.31
+0.00    , 1006.95  , 2.93
+0.00    , 1208.34  , 3.58
+0.00    , 1409.73  , 4.25
+0.00    , 1611.12  , 4.93
+0.00    , 1812.51  , 5.64
+0.00    , 2013.90  , 6.37
+0.00    , 2215.29  , 7.12
+0.00    , 2416.68  , 7.88
+0.00    , 2618.07  , 8.67
+0.00    , 2819.46  , 9.47
+0.00    , 3020.85  , 10.29
+0.00    , 3222.24  , 11.13
+0.00    , 3423.63  , 11.99
+0.00    , 3625.02  , 12.87
+0.00    , 3826.41  , 13.76
+0.00    , 4027.80  , 14.67
+15.10   , -4193.88 , 0.00
+15.10   , -3984.18 , 0.00
+15.10   , -3774.49 , 0.00
+15.10   , -3564.80 , 0.00
+15.10   , -3355.10 , 0.00
+15.10   , -3145.41 , 0.00
+15.10   , -2935.71 , -0.50
+15.10   , -2726.02 , -0.84
+15.10   , -2516.33 , -1.04
+15.10   , -2306.63 , -1.16
+15.10   , -2096.94 , -1.22
+15.10   , -1887.24 , -1.24
+15.10   , -1677.55 , -1.21
+15.10   , -1467.86 , -1.15
+15.10   , -1258.16 , -1.06
+15.10   , -1048.47 , -0.94
+15.10   , -838.78  , -0.80
+15.10   , -629.08  , -0.62
+15.10   , -419.39  , -0.43
+15.10   , -209.69  , -0.21
+15.10   , -41.94   , -0.02
+15.10   , 40.28    , 0.10
+15.10   , 201.39   , 0.43
+15.10   , 402.78   , 0.85
+15.10   , 604.17   , 1.30
+15.10   , 805.56   , 1.75
+15.10   , 1006.95  , 2.23
+15.10   , 1208.34  , 2.71
+15.10   , 1409.73  , 3.21
+15.10   , 1611.12  , 3.73
+15.10   , 1812.51  , 4.26
+15.10   , 2013.90  , 4.80
+15.10   , 2215.29  , 5.36
+15.10   , 2416.68  , 5.93
+15.10   , 2618.07  , 6.52
+15.10   , 2819.46  , 7.12
+15.10   , 3020.85  , 7.73
+15.10   , 3222.24  , 8.35
+15.10   , 3423.63  , 8.99
+15.10   , 3625.02  , 9.64
+15.10   , 3826.41  , 10.30
+15.10   , 4027.80  , 10.98
+151.02  , -4193.88 , -58.10
+151.02  , -3984.18 , -55.37
+151.02  , -3774.49 , -52.62
+151.02  , -3564.80 , -49.85
+151.02  , -3355.10 , -47.06
+151.02  , -3145.41 , -44.25
+151.02  , -2935.71 , -41.42
+151.02  , -2726.02 , -38.57
+151.02  , -2516.33 , -35.70
+151.02  , -2306.63 , -32.81
+151.02  , -2096.94 , -29.90
+151.02  , -1887.24 , -26.98
+151.02  , -1677.55 , -24.03
+151.02  , -1467.86 , -21.07
+151.02  , -1258.16 , -18.08
+151.02  , -1048.47 , -15.08
+151.02  , -838.78  , -12.06
+151.02  , -629.08  , -9.02
+151.02  , -419.39  , -5.96
+151.02  , -209.69  , -2.88
+151.02  , -41.94   , -0.37
+151.02  , 40.28    , 0.90
+151.02  , 201.39   , 3.68
+151.02  , 402.78   , 7.16
+151.02  , 604.17   , 10.66
+151.02  , 805.56   , 14.17
+151.02  , 1006.95  , 17.71
+151.02  , 1208.34  , 21.26
+151.02  , 1409.73  , 24.84
+151.02  , 1611.12  , 28.43
+151.02  , 1812.51  , 32.04
+151.02  , 2013.90  , 35.67
+151.02  , 2215.29  , 39.32
+151.02  , 2416.68  , 42.99
+151.02  , 2618.07  , 46.68
+151.02  , 2819.46  , 50.38
+151.02  , 3020.85  , 54.11
+151.02  , 3222.24  , 57.85
+151.02  , 3423.63  , 61.61
+151.02  , 3625.02  , 65.39
+151.02  , 3826.41  , 69.19
+151.02  , 4027.80  , 73.01
+302.05  , -4193.88 , -120.57
+302.05  , -3984.18 , -114.73
+302.05  , -3774.49 , -108.87
+302.05  , -3564.80 , -102.99
+302.05  , -3355.10 , -97.08
+302.05  , -3145.41 , -91.15
+302.05  , -2935.71 , -85.20
+302.05  , -2726.02 , -79.23
+302.05  , -2516.33 , -73.23
+302.05  , -2306.63 , -67.21
+302.05  , -2096.94 , -61.17
+302.05  , -1887.24 , -55.10
+302.05  , -1677.55 , -49.01
+302.05  , -1467.86 , -42.90
+302.05  , -1258.16 , -36.77
+302.05  , -1048.47 , -30.61
+302.05  , -838.78  , -24.43
+302.05  , -629.08  , -18.23
+302.05  , -419.39  , -12.01
+302.05  , -209.69  , -5.76
+302.05  , -41.94   , -0.66
+302.05  , 40.28    , 1.84
+302.05  , 201.39   , 7.35
+302.05  , 402.78   , 14.22
+302.05  , 604.17   , 21.11
+302.05  , 805.56   , 28.02
+302.05  , 1006.95  , 34.96
+302.05  , 1208.34  , 41.92
+302.05  , 1409.73  , 48.90
+302.05  , 1611.12  , 55.90
+302.05  , 1812.51  , 62.93
+302.05  , 2013.90  , 69.98
+302.05  , 2215.29  , 77.05
+302.05  , 2416.68  , 84.15
+302.05  , 2618.07  , 91.27
+302.05  , 2819.46  , 98.41
+302.05  , 3020.85  , 105.58
+302.05  , 3222.24  , 112.76
+302.05  , 3423.63  , 119.97
+302.05  , 3625.02  , 127.21
+302.05  , 3826.41  , 134.46
+302.05  , 4027.80  , 141.74
+453.07  , -4193.88 , -182.44
+453.07  , -3984.18 , -173.55
+453.07  , -3774.49 , -164.62
+453.07  , -3564.80 , -155.67
+453.07  , -3355.10 , -146.69
+453.07  , -3145.41 , -137.68
+453.07  , -2935.71 , -128.65
+453.07  , -2726.02 , -119.58
+453.07  , -2516.33 , -110.49
+453.07  , -2306.63 , -101.36
+453.07  , -2096.94 , -92.21
+453.07  , -1887.24 , -83.03
+453.07  , -1677.55 , -73.82
+453.07  , -1467.86 , -64.58
+453.07  , -1258.16 , -55.31
+453.07  , -1048.47 , -46.02
+453.07  , -838.78  , -36.70
+453.07  , -629.08  , -27.34
+453.07  , -419.39  , -17.96
+453.07  , -209.69  , -8.54
+453.07  , -41.94   , -0.79
+453.07  , 40.28    , 2.86
+453.07  , 201.39   , 11.12
+453.07  , 402.78   , 21.39
+453.07  , 604.17   , 31.68
+453.07  , 805.56   , 41.99
+453.07  , 1006.95  , 52.34
+453.07  , 1208.34  , 62.71
+453.07  , 1409.73  , 73.12
+453.07  , 1611.12  , 83.55
+453.07  , 1812.51  , 94.01
+453.07  , 2013.90  , 104.50
+453.07  , 2215.29  , 115.02
+453.07  , 2416.68  , 125.57
+453.07  , 2618.07  , 136.15
+453.07  , 2819.46  , 146.76
+453.07  , 3020.85  , 157.40
+453.07  , 3222.24  , 168.06
+453.07  , 3423.63  , 178.76
+453.07  , 3625.02  , 189.48
+453.07  , 3826.41  , 200.23
+453.07  , 4027.80  , 211.02
+604.09  , -4193.88 , -243.71
+604.09  , -3984.18 , -231.81
+604.09  , -3774.49 , -219.87
+604.09  , -3564.80 , -207.89
+604.09  , -3355.10 , -195.88
+604.09  , -3145.41 , -183.83
+604.09  , -2935.71 , -171.74
+604.09  , -2726.02 , -159.61
+604.09  , -2516.33 , -147.45
+604.09  , -2306.63 , -135.25
+604.09  , -2096.94 , -123.01
+604.09  , -1887.24 , -110.74
+604.09  , -1677.55 , -98.43
+604.09  , -1467.86 , -86.08
+604.09  , -1258.16 , -73.70
+604.09  , -1048.47 , -61.27
+604.09  , -838.78  , -48.82
+604.09  , -629.08  , -36.32
+604.09  , -419.39  , -23.78
+604.09  , -209.69  , -11.19
+604.09  , -41.94   , -0.63
+604.09  , 40.28    , 3.98
+604.09  , 201.39   , 15.01
+604.09  , 402.78   , 28.68
+604.09  , 604.17   , 42.37
+604.09  , 805.56   , 56.10
+604.09  , 1006.95  , 69.87
+604.09  , 1208.34  , 83.67
+604.09  , 1409.73  , 97.52
+604.09  , 1611.12  , 111.40
+604.09  , 1812.51  , 125.31
+604.09  , 2013.90  , 139.27
+604.09  , 2215.29  , 153.26
+604.09  , 2416.68  , 167.29
+604.09  , 2618.07  , 181.36
+604.09  , 2819.46  , 195.46
+604.09  , 3020.85  , 209.61
+604.09  , 3222.24  , 223.79
+604.09  , 3423.63  , 238.01
+604.09  , 3625.02  , 252.26
+604.09  , 3826.41  , 266.56
+604.09  , 4027.80  , 280.89
+755.11  , -4193.88 , -304.37
+755.11  , -3984.18 , -289.50
+755.11  , -3774.49 , -274.59
+755.11  , -3564.80 , -259.63
+755.11  , -3355.10 , -244.61
+755.11  , -3145.41 , -229.56
+755.11  , -2935.71 , -214.45
+755.11  , -2726.02 , -199.30
+755.11  , -2516.33 , -184.10
+755.11  , -2306.63 , -168.85
+755.11  , -2096.94 , -153.55
+755.11  , -1887.24 , -138.20
+755.11  , -1677.55 , -122.81
+755.11  , -1467.86 , -107.37
+755.11  , -1258.16 , -91.88
+755.11  , -1048.47 , -76.35
+755.11  , -838.78  , -60.76
+755.11  , -629.08  , -45.13
+755.11  , -419.39  , -29.44
+755.11  , -209.69  , -13.67
+755.11  , -41.94   , 0.00
+755.11  , 40.28    , 5.21
+755.11  , 201.39   , 19.04
+755.11  , 402.78   , 36.13
+755.11  , 604.17   , 53.24
+755.11  , 805.56   , 70.39
+755.11  , 1006.95  , 87.59
+755.11  , 1208.34  , 104.83
+755.11  , 1409.73  , 122.13
+755.11  , 1611.12  , 139.47
+755.11  , 1812.51  , 156.87
+755.11  , 2013.90  , 174.31
+755.11  , 2215.29  , 191.80
+755.11  , 2416.68  , 209.33
+755.11  , 2618.07  , 226.92
+755.11  , 2819.46  , 244.56
+755.11  , 3020.85  , 262.24
+755.11  , 3222.24  , 279.97
+755.11  , 3423.63  , 297.76
+755.11  , 3625.02  , 315.58
+755.11  , 3826.41  , 333.46
+755.11  , 4027.80  , 351.39
+906.14  , -4193.88 , -364.37
+906.14  , -3984.18 , -346.59
+906.14  , -3774.49 , -328.74
+906.14  , -3564.80 , -310.84
+906.14  , -3355.10 , -292.87
+906.14  , -3145.41 , -274.84
+906.14  , -2935.71 , -256.75
+906.14  , -2726.02 , -238.60
+906.14  , -2516.33 , -220.39
+906.14  , -2306.63 , -202.12
+906.14  , -2096.94 , -183.79
+906.14  , -1887.24 , -165.40
+906.14  , -1677.55 , -146.94
+906.14  , -1467.86 , -128.43
+906.14  , -1258.16 , -109.85
+906.14  , -1048.47 , -91.21
+906.14  , -838.78  , -72.51
+906.14  , -629.08  , -53.75
+906.14  , -419.39  , -34.91
+906.14  , -209.69  , -15.95
+906.14  , -41.94   , 0.00
+906.14  , 40.28    , 6.58
+906.14  , 201.39   , 23.25
+906.14  , 402.78   , 43.76
+906.14  , 604.17   , 64.29
+906.14  , 805.56   , 84.87
+906.14  , 1006.95  , 105.52
+906.14  , 1208.34  , 126.22
+906.14  , 1409.73  , 146.98
+906.14  , 1611.12  , 167.81
+906.14  , 1812.51  , 188.70
+906.14  , 2013.90  , 209.65
+906.14  , 2215.29  , 230.66
+906.14  , 2416.68  , 251.73
+906.14  , 2618.07  , 272.87
+906.14  , 2819.46  , 294.07
+906.14  , 3020.85  , 315.33
+906.14  , 3222.24  , 336.65
+906.14  , 3423.63  , 358.03
+906.14  , 3625.02  , 379.47
+906.14  , 3826.41  , 400.98
+906.14  , 4027.80  , 422.54
+1057.16 , -4193.88 , -423.69
+1057.16 , -3984.18 , -403.04
+1057.16 , -3774.49 , -382.31
+1057.16 , -3564.80 , -361.50
+1057.16 , -3355.10 , -340.62
+1057.16 , -3145.41 , -319.66
+1057.16 , -2935.71 , -298.62
+1057.16 , -2726.02 , -277.51
+1057.16 , -2516.33 , -256.31
+1057.16 , -2306.63 , -235.05
+1057.16 , -2096.94 , -213.70
+1057.16 , -1887.24 , -192.28
+1057.16 , -1677.55 , -170.79
+1057.16 , -1467.86 , -149.21
+1057.16 , -1258.16 , -127.57
+1057.16 , -1048.47 , -105.84
+1057.16 , -838.78  , -84.03
+1057.16 , -629.08  , -62.14
+1057.16 , -419.39  , -40.16
+1057.16 , -209.69  , -18.00
+1057.16 , -41.94   , 0.00
+1057.16 , 40.28    , 8.09
+1057.16 , 201.39   , 27.64
+1057.16 , 402.78   , 51.59
+1057.16 , 604.17   , 75.56
+1057.16 , 805.56   , 99.58
+1057.16 , 1006.95  , 123.68
+1057.16 , 1208.34  , 147.86
+1057.16 , 1409.73  , 172.10
+1057.16 , 1611.12  , 196.43
+1057.16 , 1812.51  , 220.84
+1057.16 , 2013.90  , 245.32
+1057.16 , 2215.29  , 269.88
+1057.16 , 2416.68  , 294.51
+1057.16 , 2618.07  , 319.23
+1057.16 , 2819.46  , 344.02
+1057.16 , 3020.85  , 368.89
+1057.16 , 3222.24  , 393.83
+1057.16 , 3423.63  , 418.85
+1057.16 , 3625.02  , 443.95
+1057.16 , 3826.41  , 469.13
+1057.16 , 4027.80  , 494.38
+1208.18 , -4193.88 , -482.31
+1208.18 , -3984.18 , -458.83
+1208.18 , -3774.49 , -435.26
+1208.18 , -3564.80 , -411.59
+1208.18 , -3355.10 , -387.83
+1208.18 , -3145.41 , -363.97
+1208.18 , -2935.71 , -340.02
+1208.18 , -2726.02 , -315.97
+1208.18 , -2516.33 , -291.83
+1208.18 , -2306.63 , -267.59
+1208.18 , -2096.94 , -243.26
+1208.18 , -1887.24 , -218.84
+1208.18 , -1677.55 , -194.32
+1208.18 , -1467.86 , -169.71
+1208.18 , -1258.16 , -145.00
+1208.18 , -1048.47 , -120.19
+1208.18 , -838.78  , -95.29
+1208.18 , -629.08  , -70.28
+1208.18 , -419.39  , -45.14
+1208.18 , -209.69  , -19.76
+1208.18 , -41.94   , 0.00
+1208.18 , 40.28    , 9.76
+1208.18 , 201.39   , 32.25
+1208.18 , 402.78   , 59.66
+1208.18 , 604.17   , 87.07
+1208.18 , 805.56   , 114.55
+1208.18 , 1006.95  , 142.11
+1208.18 , 1208.34  , 169.77
+1208.18 , 1409.73  , 197.52
+1208.18 , 1611.12  , 225.37
+1208.18 , 1812.51  , 253.31
+1208.18 , 2013.90  , 281.34
+1208.18 , 2215.29  , 309.47
+1208.18 , 2416.68  , 337.70
+1208.18 , 2618.07  , 366.02
+1208.18 , 2819.46  , 394.44
+1208.18 , 3020.85  , 422.95
+1208.18 , 3222.24  , 451.56
+1208.18 , 3423.63  , 480.26
+1208.18 , 3625.02  , 509.05
+1208.18 , 3826.41  , 537.94
+1208.18 , 4027.80  , 566.93
+1359.21 , -4193.88 , -540.17
+1359.21 , -3984.18 , -513.92
+1359.21 , -3774.49 , -487.55
+1359.21 , -3564.80 , -461.06
+1359.21 , -3355.10 , -434.46
+1359.21 , -3145.41 , -407.75
+1359.21 , -2935.71 , -380.92
+1359.21 , -2726.02 , -353.97
+1359.21 , -2516.33 , -326.91
+1359.21 , -2306.63 , -299.73
+1359.21 , -2096.94 , -272.44
+1359.21 , -1887.24 , -245.03
+1359.21 , -1677.55 , -217.51
+1359.21 , -1467.86 , -189.87
+1359.21 , -1258.16 , -162.12
+1359.21 , -1048.47 , -134.25
+1359.21 , -838.78  , -106.26
+1359.21 , -629.08  , -78.13
+1359.21 , -419.39  , -49.84
+1359.21 , -209.69  , -21.19
+1359.21 , -41.94   , 0.00
+1359.21 , 40.28    , 11.59
+1359.21 , 201.39   , 37.10
+1359.21 , 402.78   , 67.98
+1359.21 , 604.17   , 98.85
+1359.21 , 805.56   , 129.79
+1359.21 , 1006.95  , 160.84
+1359.21 , 1208.34  , 191.99
+1359.21 , 1409.73  , 223.26
+1359.21 , 1611.12  , 254.64
+1359.21 , 1812.51  , 286.14
+1359.21 , 2013.90  , 317.75
+1359.21 , 2215.29  , 349.48
+1359.21 , 2416.68  , 381.32
+1359.21 , 2618.07  , 413.28
+1359.21 , 2819.46  , 445.36
+1359.21 , 3020.85  , 477.54
+1359.21 , 3222.24  , 509.85
+1359.21 , 3423.63  , 542.27
+1359.21 , 3625.02  , 574.80
+1359.21 , 3826.41  , 607.45
+1359.21 , 4027.80  , 640.21
+1510.23 , -4193.88 , -597.26
+1510.23 , -3984.18 , -568.28
+1510.23 , -3774.49 , -539.16
+1510.23 , -3564.80 , -509.90
+1510.23 , -3355.10 , -480.50
+1510.23 , -3145.41 , -450.96
+1510.23 , -2935.71 , -421.28
+1510.23 , -2726.02 , -391.47
+1510.23 , -2516.33 , -361.52
+1510.23 , -2306.63 , -331.43
+1510.23 , -2096.94 , -301.20
+1510.23 , -1887.24 , -270.83
+1510.23 , -1677.55 , -240.33
+1510.23 , -1467.86 , -209.68
+1510.23 , -1258.16 , -178.90
+1510.23 , -1048.47 , -147.97
+1510.23 , -838.78  , -116.90
+1510.23 , -629.08  , -85.66
+1510.23 , -419.39  , -54.21
+1510.23 , -209.69  , -22.23
+1510.23 , -41.94   , 0.00
+1510.23 , 40.28    , 13.60
+1510.23 , 201.39   , 42.20
+1510.23 , 402.78   , 76.58
+1510.23 , 604.17   , 110.92
+1510.23 , 805.56   , 145.34
+1510.23 , 1006.95  , 179.88
+1510.23 , 1208.34  , 214.55
+1510.23 , 1409.73  , 249.35
+1510.23 , 1611.12  , 284.29
+1510.23 , 1812.51  , 319.36
+1510.23 , 2013.90  , 354.57
+1510.23 , 2215.29  , 389.92
+1510.23 , 2416.68  , 425.41
+1510.23 , 2618.07  , 461.03
+1510.23 , 2819.46  , 496.79
+1510.23 , 3020.85  , 532.69
+1510.23 , 3222.24  , 568.73
+1510.23 , 3423.63  , 604.90
+1510.23 , 3625.02  , 641.21
+1510.23 , 3826.41  , 677.66
+1510.23 , 4027.80  , 714.24
+1661.25 , -4193.88 , -653.54
+1661.25 , -3984.18 , -621.88
+1661.25 , -3774.49 , -590.05
+1661.25 , -3564.80 , -558.06
+1661.25 , -3355.10 , -525.90
+1661.25 , -3145.41 , -493.58
+1661.25 , -2935.71 , -461.09
+1661.25 , -2726.02 , -428.44
+1661.25 , -2516.33 , -395.63
+1661.25 , -2306.63 , -362.65
+1661.25 , -2096.94 , -329.51
+1661.25 , -1887.24 , -296.21
+1661.25 , -1677.55 , -262.74
+1661.25 , -1467.86 , -229.11
+1661.25 , -1258.16 , -195.31
+1661.25 , -1048.47 , -161.34
+1661.25 , -838.78  , -127.18
+1661.25 , -629.08  , -92.83
+1661.25 , -419.39  , -58.20
+1661.25 , -209.69  , -22.82
+1661.25 , -41.94   , 0.00
+1661.25 , 40.28    , 15.79
+1661.25 , 201.39   , 47.58
+1661.25 , 402.78   , 85.48
+1661.25 , 604.17   , 123.30
+1661.25 , 805.56   , 161.22
+1661.25 , 1006.95  , 199.26
+1661.25 , 1208.34  , 237.46
+1661.25 , 1409.73  , 275.81
+1661.25 , 1611.12  , 314.32
+1661.25 , 1812.51  , 352.99
+1661.25 , 2013.90  , 391.83
+1661.25 , 2215.29  , 430.82
+1661.25 , 2416.68  , 469.98
+1661.25 , 2618.07  , 509.30
+1661.25 , 2819.46  , 548.78
+1661.25 , 3020.85  , 588.42
+1661.25 , 3222.24  , 628.23
+1661.25 , 3423.63  , 668.20
+1661.25 , 3625.02  , 708.32
+1661.25 , 3826.41  , 748.61
+1661.25 , 4027.80  , 789.06
+1812.27 , -4193.88 , -708.97
+1812.27 , -3984.18 , -674.68
+1812.27 , -3774.49 , -640.19
+1812.27 , -3564.80 , -605.51
+1812.27 , -3355.10 , -570.63
+1812.27 , -3145.41 , -535.56
+1812.27 , -2935.71 , -500.30
+1812.27 , -2726.02 , -464.85
+1812.27 , -2516.33 , -429.21
+1812.27 , -2306.63 , -393.37
+1812.27 , -2096.94 , -357.35
+1812.27 , -1887.24 , -321.13
+1812.27 , -1677.55 , -284.71
+1812.27 , -1467.86 , -248.11
+1812.27 , -1258.16 , -211.31
+1812.27 , -1048.47 , -174.30
+1812.27 , -838.78  , -137.08
+1812.27 , -629.08  , -99.61
+1812.27 , -419.39  , -61.78
+1812.27 , -209.69  , -22.86
+1812.27 , -41.94   , 0.00
+1812.27 , 40.28    , 18.17
+1812.27 , 201.39   , 53.24
+1812.27 , 402.78   , 94.71
+1812.27 , 604.17   , 136.03
+1812.27 , 805.56   , 177.45
+1812.27 , 1006.95  , 219.01
+1812.27 , 1208.34  , 260.75
+1812.27 , 1409.73  , 302.67
+1812.27 , 1611.12  , 344.78
+1812.27 , 1812.51  , 387.07
+1812.27 , 2013.90  , 429.54
+1812.27 , 2215.29  , 472.21
+1812.27 , 2416.68  , 515.06
+1812.27 , 2618.07  , 558.11
+1812.27 , 2819.46  , 601.34
+1812.27 , 3020.85  , 644.76
+1812.27 , 3222.24  , 688.37
+1812.27 , 3423.63  , 732.17
+1812.27 , 3625.02  , 776.15
+1812.27 , 3826.41  , 820.33
+1812.27 , 4027.80  , 864.69
+1963.30 , -4193.88 , -763.53
+1963.30 , -3984.18 , -726.65
+1963.30 , -3774.49 , -689.55
+1963.30 , -3564.80 , -652.22
+1963.30 , -3355.10 , -614.67
+1963.30 , -3145.41 , -576.89
+1963.30 , -2935.71 , -538.89
+1963.30 , -2726.02 , -500.67
+1963.30 , -2516.33 , -462.22
+1963.30 , -2306.63 , -423.56
+1963.30 , -2096.94 , -384.67
+1963.30 , -1887.24 , -345.56
+1963.30 , -1677.55 , -306.22
+1963.30 , -1467.86 , -266.66
+1963.30 , -1258.16 , -226.86
+1963.30 , -1048.47 , -186.83
+1963.30 , -838.78  , -146.54
+1963.30 , -629.08  , -105.95
+1963.30 , -419.39  , -64.90
+1963.30 , -209.69  , -22.24
+1963.30 , -41.94   , 0.00
+1963.30 , 40.28    , 20.74
+1963.30 , 201.39   , 59.20
+1963.30 , 402.78   , 104.27
+1963.30 , 604.17   , 149.12
+1963.30 , 805.56   , 194.05
+1963.30 , 1006.95  , 239.16
+1963.30 , 1208.34  , 284.45
+1963.30 , 1409.73  , 329.96
+1963.30 , 1611.12  , 375.67
+1963.30 , 1812.51  , 421.60
+1963.30 , 2013.90  , 467.75
+1963.30 , 2215.29  , 514.11
+1963.30 , 2416.68  , 560.69
+1963.30 , 2618.07  , 607.48
+1963.30 , 2819.46  , 654.50
+1963.30 , 3020.85  , 701.73
+1963.30 , 3222.24  , 749.18
+1963.30 , 3423.63  , 796.84
+1963.30 , 3625.02  , 844.73
+1963.30 , 3826.41  , 892.83
+1963.30 , 4027.80  , 941.14
+2114.32 , -4193.88 , -817.17
+2114.32 , -3984.18 , -777.76
+2114.32 , -3774.49 , -738.08
+2114.32 , -3564.80 , -698.15
+2114.32 , -3355.10 , -657.96
+2114.32 , -3145.41 , -617.52
+2114.32 , -2935.71 , -576.82
+2114.32 , -2726.02 , -535.86
+2114.32 , -2516.33 , -494.65
+2114.32 , -2306.63 , -453.18
+2114.32 , -2096.94 , -411.45
+2114.32 , -1887.24 , -369.47
+2114.32 , -1677.55 , -327.22
+2114.32 , -1467.86 , -284.72
+2114.32 , -1258.16 , -241.95
+2114.32 , -1048.47 , -198.90
+2114.32 , -838.78  , -155.54
+2114.32 , -629.08  , -111.82
+2114.32 , -419.39  , -67.51
+2114.32 , -209.69  , -20.80
+2114.32 , -41.94   , 0.00
+2114.32 , 40.28    , 23.52
+2114.32 , 201.39   , 65.48
+2114.32 , 402.78   , 114.20
+2114.32 , 604.17   , 162.59
+2114.32 , 805.56   , 211.06
+2114.32 , 1006.95  , 259.72
+2114.32 , 1208.34  , 308.59
+2114.32 , 1409.73  , 357.69
+2114.32 , 1611.12  , 407.04
+2114.32 , 1812.51  , 456.62
+2114.32 , 2013.90  , 506.46
+2114.32 , 2215.29  , 556.54
+2114.32 , 2416.68  , 606.87
+2114.32 , 2618.07  , 657.45
+2114.32 , 2819.46  , 708.28
+2114.32 , 3020.85  , 759.35
+2114.32 , 3222.24  , 810.68
+2114.32 , 3423.63  , 862.25
+2114.32 , 3625.02  , 914.07
+2114.32 , 3826.41  , 966.13
+2114.32 , 4027.80  , 1018.44
+2265.34 , -4193.88 , -869.86
+2265.34 , -3984.18 , -827.96
+2265.34 , -3774.49 , -785.77
+2265.34 , -3564.80 , -743.28
+2265.34 , -3355.10 , -700.50
+2265.34 , -3145.41 , -657.42
+2265.34 , -2935.71 , -614.05
+2265.34 , -2726.02 , -570.39
+2265.34 , -2516.33 , -526.44
+2265.34 , -2306.63 , -482.19
+2265.34 , -2096.94 , -437.65
+2265.34 , -1887.24 , -392.82
+2265.34 , -1677.55 , -347.69
+2265.34 , -1467.86 , -302.26
+2265.34 , -1258.16 , -256.52
+2265.34 , -1048.47 , -210.46
+2265.34 , -838.78  , -164.04
+2265.34 , -629.08  , -117.17
+2265.34 , -419.39  , -69.54
+2265.34 , -209.69  , -18.27
+2265.34 , -41.94   , 0.00
+2265.34 , 40.28    , 26.49
+2265.34 , 201.39   , 72.10
+2265.34 , 402.78   , 124.50
+2265.34 , 604.17   , 176.46
+2265.34 , 805.56   , 228.49
+2265.34 , 1006.95  , 280.71
+2265.34 , 1208.34  , 333.18
+2265.34 , 1409.73  , 385.90
+2265.34 , 1611.12  , 438.89
+2265.34 , 1812.51  , 492.16
+2265.34 , 2013.90  , 545.71
+2265.34 , 2215.29  , 599.54
+2265.34 , 2416.68  , 653.64
+2265.34 , 2618.07  , 708.03
+2265.34 , 2819.46  , 762.71
+2265.34 , 3020.85  , 817.66
+2265.34 , 3222.24  , 872.89
+2265.34 , 3423.63  , 928.41
+2265.34 , 3625.02  , 984.20
+2265.34 , 3826.41  , 1040.27
+2265.34 , 4027.80  , 1096.63
+2416.37 , -4193.88 , -921.56
+2416.37 , -3984.18 , -877.23
+2416.37 , -3774.49 , -832.56
+2416.37 , -3564.80 , -787.56
+2416.37 , -3355.10 , -742.22
+2416.37 , -3145.41 , -696.56
+2416.37 , -2935.71 , -650.56
+2416.37 , -2726.02 , -604.23
+2416.37 , -2516.33 , -557.56
+2416.37 , -2306.63 , -510.57
+2416.37 , -2096.94 , -463.24
+2416.37 , -1887.24 , -415.58
+2416.37 , -1677.55 , -367.58
+2416.37 , -1467.86 , -319.24
+2416.37 , -1258.16 , -270.55
+2416.37 , -1048.47 , -221.48
+2416.37 , -838.78  , -171.99
+2416.37 , -629.08  , -121.95
+2416.37 , -419.39  , -70.93
+2416.37 , -209.69  , -14.10
+2416.37 , -41.94   , 0.00
+2416.37 , 40.28    , 29.68
+2416.37 , 201.39   , 79.05
+2416.37 , 402.78   , 135.20
+2416.37 , 604.17   , 190.76
+2416.37 , 805.56   , 246.36
+2416.37 , 1006.95  , 302.17
+2416.37 , 1208.34  , 358.24
+2416.37 , 1409.73  , 414.60
+2416.37 , 1611.12  , 471.27
+2416.37 , 1812.51  , 528.24
+2416.37 , 2013.90  , 585.52
+2416.37 , 2215.29  , 643.12
+2416.37 , 2416.68  , 701.03
+2416.37 , 2618.07  , 759.26
+2416.37 , 2819.46  , 817.80
+2416.37 , 3020.85  , 876.66
+2416.37 , 3222.24  , 935.84
+2416.37 , 3423.63  , 995.34
+2416.37 , 3625.02  , 1055.15
+2416.37 , 3826.41  , 1115.27
+2416.37 , 4027.80  , 1175.71
+2567.39 , -4193.88 , -972.24
+2567.39 , -3984.18 , -925.52
+2567.39 , -3774.49 , -878.43
+2567.39 , -3564.80 , -830.96
+2567.39 , -3355.10 , -783.11
+2567.39 , -3145.41 , -734.89
+2567.39 , -2935.71 , -686.30
+2567.39 , -2726.02 , -637.33
+2567.39 , -2516.33 , -587.99
+2567.39 , -2306.63 , -538.28
+2567.39 , -2096.94 , -488.19
+2567.39 , -1887.24 , -437.72
+2567.39 , -1677.55 , -386.87
+2567.39 , -1467.86 , -335.63
+2567.39 , -1258.16 , -283.99
+2567.39 , -1048.47 , -231.92
+2567.39 , -838.78  , -179.35
+2567.39 , -629.08  , -126.12
+2567.39 , -419.39  , -71.60
+2567.39 , -209.69  , -6.45
+2567.39 , -41.94   , 0.00
+2567.39 , 40.28    , 33.08
+2567.39 , 201.39   , 86.37
+2567.39 , 402.78   , 146.31
+2567.39 , 604.17   , 205.50
+2567.39 , 805.56   , 264.70
+2567.39 , 1006.95  , 324.11
+2567.39 , 1208.34  , 383.81
+2567.39 , 1409.73  , 443.83
+2567.39 , 1611.12  , 504.18
+2567.39 , 1812.51  , 564.87
+2567.39 , 2013.90  , 625.91
+2567.39 , 2215.29  , 687.30
+2567.39 , 2416.68  , 749.05
+2567.39 , 2618.07  , 811.14
+2567.39 , 2819.46  , 873.59
+2567.39 , 3020.85  , 936.40
+2567.39 , 3222.24  , 999.56
+2567.39 , 3423.63  , 1063.07
+2567.39 , 3625.02  , 1126.93
+2567.39 , 3826.41  , 1191.14
+2567.39 , 4027.80  , 1255.71
+2718.41 , -4193.88 , -1021.86
+2718.41 , -3984.18 , -972.81
+2718.41 , -3774.49 , -923.33
+2718.41 , -3564.80 , -873.44
+2718.41 , -3355.10 , -823.13
+2718.41 , -3145.41 , -772.39
+2718.41 , -2935.71 , -721.24
+2718.41 , -2726.02 , -669.67
+2718.41 , -2516.33 , -617.68
+2718.41 , -2306.63 , -565.27
+2718.41 , -2096.94 , -512.45
+2718.41 , -1887.24 , -459.19
+2718.41 , -1677.55 , -405.51
+2718.41 , -1467.86 , -351.39
+2718.41 , -1258.16 , -296.81
+2718.41 , -1048.47 , -241.73
+2718.41 , -838.78  , -186.07
+2718.41 , -629.08  , -129.61
+2718.41 , -419.39  , -71.46
+2718.41 , -209.69  , 0.00
+2718.41 , -41.94   , 0.00
+2718.41 , 40.28    , 36.70
+2718.41 , 201.39   , 94.04
+2718.41 , 402.78   , 157.85
+2718.41 , 604.17   , 220.70
+2718.41 , 805.56   , 283.52
+2718.41 , 1006.95  , 346.56
+2718.41 , 1208.34  , 409.90
+2718.41 , 1409.73  , 473.59
+2718.41 , 1611.12  , 537.65
+2718.41 , 1812.51  , 602.09
+2718.41 , 2013.90  , 666.91
+2718.41 , 2215.29  , 732.12
+2718.41 , 2416.68  , 797.72
+2718.41 , 2618.07  , 863.72
+2718.41 , 2819.46  , 930.10
+2718.41 , 3020.85  , 996.88
+2718.41 , 3222.24  , 1064.05
+2718.41 , 3423.63  , 1131.62
+2718.41 , 3625.02  , 1199.57
+2718.41 , 3826.41  , 1267.92
+2718.41 , 4027.80  , 1336.65
+2869.43 , -4193.88 , -1070.37
+2869.43 , -3984.18 , -1019.04
+2869.43 , -3774.49 , -967.24
+2869.43 , -3564.80 , -914.96
+2869.43 , -3355.10 , -862.23
+2869.43 , -3145.41 , -809.02
+2869.43 , -2935.71 , -755.35
+2869.43 , -2726.02 , -701.21
+2869.43 , -2516.33 , -646.60
+2869.43 , -2306.63 , -591.53
+2869.43 , -2096.94 , -535.99
+2869.43 , -1887.24 , -479.97
+2869.43 , -1677.55 , -423.47
+2869.43 , -1467.86 , -366.48
+2869.43 , -1258.16 , -308.96
+2869.43 , -1048.47 , -250.88
+2869.43 , -838.78  , -192.11
+2869.43 , -629.08  , -132.36
+2869.43 , -419.39  , -70.38
+2869.43 , -209.69  , 0.00
+2869.43 , -41.94   , 0.00
+2869.43 , 40.28    , 40.53
+2869.43 , 201.39   , 102.10
+2869.43 , 402.78   , 169.83
+2869.43 , 604.17   , 236.37
+2869.43 , 805.56   , 302.84
+2869.43 , 1006.95  , 369.53
+2869.43 , 1208.34  , 436.54
+2869.43 , 1409.73  , 503.92
+2869.43 , 1611.12  , 571.71
+2869.43 , 1812.51  , 639.91
+2869.43 , 2013.90  , 708.54
+2869.43 , 2215.29  , 777.59
+2869.43 , 2416.68  , 847.08
+2869.43 , 2618.07  , 917.00
+2869.43 , 2819.46  , 987.35
+2869.43 , 3020.85  , 1058.14
+2869.43 , 3222.24  , 1129.36
+2869.43 , 3423.63  , 1201.01
+2869.43 , 3625.02  , 1273.09
+2869.43 , 3826.41  , 1345.61
+2869.43 , 4027.80  , 1418.56
+3020.46 , -4193.88 , -1117.74
+3020.46 , -3984.18 , -1064.18
+3020.46 , -3774.49 , -1010.10
+3020.46 , -3564.80 , -955.49
+3020.46 , -3355.10 , -900.37
+3020.46 , -3145.41 , -844.73
+3020.46 , -2935.71 , -788.58
+3020.46 , -2726.02 , -731.90
+3020.46 , -2516.33 , -674.71
+3020.46 , -2306.63 , -617.00
+3020.46 , -2096.94 , -558.77
+3020.46 , -1887.24 , -500.01
+3020.46 , -1677.55 , -440.71
+3020.46 , -1467.86 , -380.85
+3020.46 , -1258.16 , -320.40
+3020.46 , -1048.47 , -259.31
+3020.46 , -838.78  , -197.41
+3020.46 , -629.08  , -134.30
+3020.46 , -419.39  , -68.24
+3020.46 , -209.69  , 0.00
+3020.46 , -41.94   , 0.00
+3020.46 , 40.28    , 44.59
+3020.46 , 201.39   , 110.53
+3020.46 , 402.78   , 182.27
+3020.46 , 604.17   , 252.55
+3020.46 , 805.56   , 322.69
+3020.46 , 1006.95  , 393.04
+3020.46 , 1208.34  , 463.74
+3020.46 , 1409.73  , 534.84
+3020.46 , 1611.12  , 606.37
+3020.46 , 1812.51  , 678.37
+3020.46 , 2013.90  , 750.82
+3020.46 , 2215.29  , 823.74
+3020.46 , 2416.68  , 897.14
+3020.46 , 2618.07  , 971.01
+3020.46 , 2819.46  , 1045.36
+3020.46 , 3020.85  , 1120.19
+3020.46 , 3222.24  , 1195.49
+3020.46 , 3423.63  , 1271.27
+3020.46 , 3625.02  , 1347.52
+3020.46 , 3826.41  , 1424.25
+3020.46 , 4027.80  , 1501.45
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_FLD_max.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_FLD_max.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..2c22528593c65014558a41670cf09448bd99eebb
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_FLD_max.viepcp
@@ -0,0 +1,24 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 4027.80     , -4193.88
+14.96   , 4027.80     , -4193.88
+151.09  , 4027.80     , -4193.88
+302.19  , 4027.80     , -4193.88
+452.92  , 4027.80     , -4193.88
+604.01  , 4027.80     , -4193.88
+755.11  , 4027.80     , -4193.88
+906.20  , 3356.50     , -3494.90
+1057.30 , 2876.98     , -2995.60
+1208.03 , 2517.38     , -2621.17
+1359.12 , 2237.68     , -2329.95
+1510.22 , 2013.90     , -2096.94
+1661.31 , 1830.82     , -1906.31
+1812.41 , 1678.25     , -1747.45
+1963.14 , 1549.15     , -1613.02
+2114.23 , 1438.52     , -1497.83
+2265.33 , 1342.60     , -1397.96
+2416.42 , 1258.71     , -1310.61
+2567.52 , 1184.66     , -1233.50
+2718.25 , 1118.82     , -1164.95
+2869.34 , 1059.96     , -1103.66
+3020.44 , 1006.95     , -1048.47
+
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_FLD_min.viepcp b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_FLD_min.viepcp
new file mode 100644
index 0000000000000000000000000000000000000000..1c40e34f4c8b390982508509b839a7cc766f8bd1
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_FLD_min.viepcp
@@ -0,0 +1,23 @@
+n_out   , T_drive_out , T_recuperation_out
+0.00    , 4027.80     , -4193.88
+14.96   , 4027.80     , -4193.88
+151.09  , 4027.80     , -4193.88
+302.19  , 4027.80     , -4193.88
+452.92  , 4027.80     , -4193.88
+604.01  , 4027.80     , -4193.88
+755.11  , 4027.80     , -4193.88
+906.20  , 3356.50     , -3494.90
+1057.30 , 2876.98     , -2995.60
+1208.03 , 2517.38     , -2621.17
+1359.12 , 2237.68     , -2329.95
+1510.22 , 2013.90     , -2096.94
+1661.31 , 1830.82     , -1906.31
+1812.41 , 1678.25     , -1747.45
+1963.14 , 1549.15     , -1613.02
+2114.23 , 1438.52     , -1497.83
+2265.33 , 1342.60     , -1397.96
+2416.42 , 1258.71     , -1310.61
+2567.52 , 1184.66     , -1233.50
+2718.25 , 1118.82     , -1164.95
+2869.34 , 1059.96     , -1103.66
+3020.44 , 1006.95     , -1048.47
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..841a118a18b289b3d124302d4931e8de455c6793
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag.viepcd
@@ -0,0 +1,23 @@
+n_out   , T_drag_out
+0.00    , -8.02
+15.10   , -8.28
+151.02  , -10.62
+302.05  , -13.22
+453.07  , -15.82
+604.09  , -18.45
+755.11  , -21.05
+906.14  , -23.65
+1057.16 , -26.25
+1208.18 , -28.85
+1359.21 , -31.48
+1510.23 , -34.08
+1661.25 , -36.68
+1812.28 , -39.28
+1963.30 , -41.88
+2114.32 , -44.51
+2265.34 , -47.11
+2416.37 , -49.71
+2567.39 , -52.31
+2718.41 , -54.91
+2869.44 , -57.54
+3020.46 , -60.14
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag1.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag1.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..69fa4188eac5b7a1325b80e75dcd3b202e9afd60
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag1.viepcd
@@ -0,0 +1,23 @@
+n_out  , T_drag_out
+0.00   , -24.84
+4.98   , -25.62
+49.80  , -32.89
+99.59  , -40.94
+149.39 , -48.99
+199.18 , -57.13
+248.98 , -65.18
+298.77 , -73.23
+348.57 , -81.28
+398.37 , -89.33
+448.16 , -97.47
+497.96 , -105.52
+547.75 , -113.57
+597.55 , -121.62
+647.35 , -129.67
+697.14 , -137.81
+746.94 , -145.86
+796.73 , -153.91
+846.53 , -161.96
+896.32 , -170.01
+946.12 , -178.15
+995.92 , -186.20
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag2.viepcd b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag2.viepcd
new file mode 100644
index 0000000000000000000000000000000000000000..ffb4883b312afeed23be5a96783b2b92e3c03bed
--- /dev/null
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIEPC-S/IEPC-S_Gbx3Speed/IEPC_Gbx3_drag2.viepcd
@@ -0,0 +1,23 @@
+n_out   , T_drag_out
+0.00    , -13.76
+8.90    , -14.19
+88.99   , -18.22
+177.98  , -22.67
+266.97  , -27.13
+355.96  , -31.64
+444.95  , -36.10
+533.94  , -40.56
+622.93  , -45.01
+711.92  , -49.47
+800.91  , -53.98
+889.90  , -58.44
+978.89  , -62.89
+1067.88 , -67.35
+1156.87 , -71.81
+1245.86 , -76.32
+1334.85 , -80.78
+1423.84 , -85.23
+1512.83 , -89.69
+1601.82 , -94.15
+1690.81 , -98.66
+1779.80 , -103.11