A method of estimating the location of a rover station with the use of a first base station and a second base station, the method comprising: (a) receiving known locations of the first base station and the second base station; (b) receiving measured satellite navigation data as received by the rover station, the first base station, and the second base station; (c) obtaining a first time offset representative of a difference between a first offset from true GPS time of the clock of the first base station and a second offset from true GPS time of the clock of the second base station; (d) generating a first set of residuals of differential navigation equations associated with a first baseline (R-B1) between the rover station and the first base station, the residuals being related to the measured satellite navigation data received by the rover station and the first base station, the locations of the satellites, and the locations of the rover station and the first base station; (e) generating a second set of residuals of differential navigation equations associated with a second baseline (R-B2) between the rover station and the second base station, the residuals being related to the measured satellite navigation data received by the rover station and the second base station, the locations of the satellites, and the locations of the rover station and the second base station; (f) substituting, within the second set of residuals, an unknown time offset associated with the second baseline (R-B2) with a value composed of a sum of the first time offset and a time offset associated with the first baseline (R-B1); and (g) generating, subsequent to the substitution step of (f), an estimate of the rover station's location from the first set of residuals, the second set of residuals and the first time offset. (a) receiving known locations of the first base station and the second base station; (b) receiving measured satellite navigation data as received by the rover station, the first base station, and the second base station; (c) obtaining a first time offset representative of a difference between a first offset from true GPS time of the clock of the first base station and a second offset from true GPS time of the clock of the second base station; (d) generating a first set of residuals of differential navigation equations associated with a first baseline (R-B1) between the rover station and the first base station, the residuals being related to the measured satellite navigation data received by the rover station and the first base station, the locations of the satellites, and the locations of the rover station and the first base station; (e) generating a second set of residuals of differential navigation equations associated with a second baseline (R-B2) between the rover station and the second base station, the residuals being related to the measured satellite navigation data received by the rover station and the second base station, the locations of the satellites, and the locations of the rover station and the second base station; (f) substituting, within the second set of residuals, an unknown time offset associated with the second baseline (R-B2) with a value composed of a sum of the first time offset and a time offset associated with the first baseline (R-B1); and (g) generating, subsequent to the substitution step of (f), an estimate of the rover station's location from the first set of residuals, the second set of residuals and the first time offset.