The routing server examines the
starting and ending addresses.
The algorithms consider the length
of each segment, and the expected
average speed to travel that
segment.
Each segment also has a ―costing‖
which calculates how likely a driver
is likely to be slowed down.
―Costing‖ counts things such as
turns, stoplights, and speed zones.