public int IQToTorque(int IQ, int rpm, int numberCylinders)
{
double tq = Convert.ToDouble(IQ) * 6;
// correct for number of cylinders
tq *= numberCylinders;
tq /= 4;
double correction = GetCorrectionFactorForRpm(rpm, numberCylinders);
tq *= correction;
return Convert.ToInt32(tq);
}