Computing with GPS