1. A method for calculating a best-route from one location to another location, the best-route calculation based on a plurality of variables, the method comprising the steps of: (a) initiating the best-route calculation based on a predicted value for a first variable in the plurality of variables; (b) receiving a user-input value corresponding to the predicted value and verifying that the predicted value for the first variable is correct by comparing the predicted value to the user-input value; (c) continuing the best-route calculation if the predicted value for the first variable is correct; and (d) reinitiating the best-route calculation if the predicted value for the first variable is incorrect.