public function Quality($quality)
    {
        // Generate variant key
        $variant = $this->owner->variantName(__FUNCTION__, $quality);

        // Instruct the backend to search for an existing variant and use the callback to provide it if it does not exist.
        return $this->owner->manipulateImage($variant, function (Image_Backend $backend) use ($quality) {
            $backendClone = clone $backend;
            $backendClone->setQuality($quality);

            return $backendClone;
        });
    }