A vehicle location predictor to predict a location of a vehicle at a predetermined future time, the vehicle location predictor comprising: a data input to receive data indicating position and velocity of the vehicle at a plurality of time points during at least one time window, the position and velocity of the vehicle having been measured independently of one another; a path calculator to calculate a path travelled by the vehicle during the time window, using the received position and velocity data; a path assessor to determine whether the calculated path indicates a change of direction of the vehicle during the time window; and a location estimator to estimate the location of the vehicle at the predetermined future time, using at least the received position and velocity data at the end of the time window; wherein when the calculated path indicates a change of direction: the path assessor classifies the calculated path by determining the similarity of the calculated path to at least one vehicle path corresponding to a vehicle preparing to turn and at least one vehicle path corresponding to a vehicle not preparing to turn, and assigns a classification to the calculated path in accordance with the result of the similarity determination such that the calculated path is classified either as that of a vehicle preparing to turn or a vehicle not preparing to turn; and the location estimator estimates the location of the vehicle at the predetermined future time using the classification of the calculated path in addition to the received position and velocity data at the end of the time window. a data input to receive data indicating position and velocity of the vehicle at a plurality of time points during at least one time window, the position and velocity of the vehicle having been measured independently of one another; a path calculator to calculate a path travelled by the vehicle during the time window, using the received position and velocity data; a path assessor to determine whether the calculated path indicates a change of direction of the vehicle during the time window; and a location estimator to estimate the location of the vehicle at the predetermined future time, using at least the received position and velocity data at the end of the time window; wherein when the calculated path indicates a change of direction: the path assessor classifies the calculated path by determining the similarity of the calculated path to at least one vehicle path corresponding to a vehicle preparing to turn and at least one vehicle path corresponding to a vehicle not preparing to turn, and assigns a classification to the calculated path in accordance with the result of the similarity determination such that the calculated path is classified either as that of a vehicle preparing to turn or a vehicle not preparing to turn; and the location estimator estimates the location of the vehicle at the predetermined future time using the classification of the calculated path in addition to the received position and velocity data at the end of the time window. the path assessor classifies the calculated path by determining the similarity of the calculated path to at least one vehicle path corresponding to a vehicle preparing to turn and at least one vehicle path corresponding to a vehicle not preparing to turn, and assigns a classification to the calculated path in accordance with the result of the similarity determination such that the calculated path is classified either as that of a vehicle preparing to turn or a vehicle not preparing to turn; and the location estimator estimates the location of the vehicle at the predetermined future time using the classification of the calculated path in addition to the received position and velocity data at the end of the time window.