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