public function first()
    {
        // Perform query
        $result = $this->get();

        // Abort if no models where found
        if (!$result || !is_array($result) || empty($result)) {
            return false;
        }

        // Return the first matching model
        return reset($result);
    }