Fix the geo-location issue and provide better documentation...