         }
     }
 
-    /***/
+    /**
+    * For interactive transition, reflects whether
+    * the current pan is the first one (necessary to correctly
+    * manage transition progress vis a vis initial offset)
+    */
     private var initialPan: Bool = true
 
-    /***/
+    /**
+    * Stores a gesture recognizer (interactive transition only)
+    */
     private var gestureRecognizer: UIPanGestureRecognizer?
 
-    /***/
+    /**
+    * Current transition context
+    */
     private var transitionContext: UIViewControllerContextTransitioning?
 
-    /***/
+    /**
+    * Stores the location of the most recent touch (interactive transition only)
+    */
     private var previousTouchLocation: CGPoint?
 
-    /***/
+    /**
+    * Transition container view
+    */
     private var container: UIView?
 
-    /***/
+    /**
+    * Destination view controller for current transition
+    */
     private var toVC: UIViewController?
 
-    /***/
+    /**
+    * Origin view controller for current transition
+    */
     private var fromVC: UIViewController?
 
-    /***/
+    /**
+    * Completion for the current transition
+    */
     private var completion: (() -> ())?
-
-    /**
-     * Screen capture extending from split location
-     * to bottom of screen
-     */
-    lazy var bottomSplitImageView: UIImageView = {
-        let imageView = UIImageView()
-        imageView.image = self.screenCapture
-        imageView.contentMode = .Bottom
-        imageView.clipsToBounds = true
-        return imageView
-    }()
 
     /**
      *  Optional capture of entire screen

    }

    func didPan(gesture: UIPanGestureRecognizer) {

        switch (gesture.state) {
            case .Began:
                break

    public var transitionDelay: NSTimeInterval = 0.0

    /**
     * Animation type (e.g. push/pop). Defaults to "push".
     */
    public var transitionType: TransitionType = .Push

