I know my phone uses satellites to find my location but how does that work?