             throw UIImageSaveError.Unspecified
         }
     }
-    
+
+    /**
+     Save the image to the user's camera roll.
+
+     - author: Daniel Loewenherz
+     - copyright: ©2016 Lionheart Software LLC
+     - date: July 20, 2016
+     */
     @available(iOS 9.0, *)
     func saveToCameraRoll(completion: ((Bool, NSError?) -> Void)?) throws {
         let library = PHPhotoLibrary.sharedPhotoLibrary()

     - date: February 17, 2016
     */
    func imageWithAlpha(alpha: Float) -> UIImage {
        let alpha = CGFloat(alpha)
        UIGraphicsBeginImageContextWithOptions(size, false, 0)
        let context = UIGraphicsGetCurrentContext()
        let area = CGRect(origin: CGPoint(x: 0, y: 0), size: size)
        CGContextScaleCTM(context, 1, -1)
        CGContextTranslateCTM(context, 0, -area.size.height)
        CGContextSetBlendMode(context, .Multiply)
        CGContextSetAlpha(context, alpha)
        CGContextDrawImage(context, area, CGImage)
        let image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return image

     - note:
        Original Source: [Apple Developer Documentation](https://developer.apple.com/library/ios/qa/qa1703/_index.html#//apple_ref/doc/uid/DTS40010193)
    
        Edited By: [http://stackoverflow.com/a/8017292/39155](http://stackoverflow.com/a/8017292/39155)

     - author: Daniel Loewenherz
     - copyright: ©2016 Lionheart Software LLC
     - date: February 17, 2016
