   }
 #endif
 
+/// Represents an incremental image source
 public final class IncrementalImageSource: ImageSource {
 }
 
 public extension ImageSource {
   /// Returns an array of the UTIs that are supported for image sources.
+  /// - seealso: `CGImageSourceCopyTypeIdentifiers`
   public static func supportedUTIs() -> [String] {
     let identifiers = CGImageSourceCopyTypeIdentifiers() as [AnyObject] as! [String]
     return identifiers

   - parameter options: An array that specifies additional creation options.
   
   - returns: A `CGImage` object.
   */
  public func createThumbnail(atIndex index: Int = 0, options: [Options]? = nil) -> CGImage? {
    return CGImageSourceCreateThumbnailAtIndex(imageSource, index, options?.rawOptions())

import Foundation
import ImageIO

/** ImageSource objects, available in OS X v10.4 or later and iOS 4.0 and later, abstract the data-reading task. An image source can read image data from a URL, a CFData object, or a data consumer.

