Errors in GPS positioning come from several sources, including ephemeris data that is up to two hours old, clock errors in satellite atomic clocks, and delays caused by signals passing through the ionosphere and troposphere. Additional errors stem from multipath interference from reflected signals, selective availability that was used by the US military, and geometry of satellite positions relative to the receiver. Most of these errors can be corrected through algorithms in the receiver but some may still cause inaccuracies of a few meters.