> Later you have a set of if statements to determine divisor for > speed_factor. 5540 is definitely > then (3*ONEX), so speed_factor will > be divided by 4.0 and now we have (speed_factor == 4.0). But later you > have something like this: Sorry, i meant (speed_factor == 2.0) after division by 4.0. It was late night when i posted previous message :)