Computing with GPS, WiFi, WiFi Direct