http://www.pragmatec.net/Produits/WhitePapers/articles/Geoloc_GPS_012008_01.PDF