     /**
     Initializes a new C4Image using a CGImageRef.
 
-    :param: uiimage A CGImageRef object.
+        let cgi = CGImageCreate()
+        let img = C4Image(cgimage: cgi)
+        canvas.add(img)
+    
+    :Example:
+    https://gist.github.com/C4Framework/06319d420426cb0f1cb3
+
+    :param: cgimage A CGImageRef object.
     */
     convenience public init(cgimage: CGImageRef) {
         let image = UIImage(CGImage: cgimage)


    /**
    Initializes a new C4Image using a CIImage.

    :param: uiimage A CIImage object.
    */
    convenience public init(ciimage: CIImage) {
        self.init(ciimage: ciimage, scale: 1.0)
    }

    /**
    Initializes a new C4Image using a CIImage.

    :param: uiimage A CIImage object.
    */

        self.init(uiimage: uiimage, scale: 1.0)
    }

    /**
    Initializes a new C4Image using a UIImage, with option for specifying the scale of the image.

        if let uii = UIImage(named:"logo") {
            let img = C4Image(uiimage: uii, scale: 2.0)
            canvas.add(img)
        }

    :param: uiimage A UIImage object.
    :param: scale A `Double` should be larger than 0.0

    */
    convenience public init(uiimage: UIImage, var scale: Double) {
        self.init()

