public function verify($response, $remoteip = null)
    {
        $params = array(
            'secret' => $this->secret,
            'response' => $response,
            'remoteip' => $remoteip,
        );

        $response = $this->fetchResponse($params);

        if ($response['success']) {
            $this->errors = array();
            return true;
        } else {
            $this->errors = isset($response['error-codes']) ? $response['error-codes'] : array();
            return false;
        }
    }