public function get($address)
    {
        if (empty($address)) {
            throw new \Exception("Address is required in order to process");
        }

        $url = $this->getServiceUrl() . "&address=" . urlencode($address);
        $ch  = curl_init();

        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

        $serviceResults = json_decode(curl_exec($ch));
        if ($serviceResults && $serviceResults->status === 'OK') {
            $this->serviceResults = $serviceResults;

            return new Location($address, $this->serviceResults);
        }

        return new Location($address, new \stdClass);
    }