         self.view.animateConstraints(duration: duration, constraints: constraints, animations: animations, completion: completion)
     }
 }
+
 public extension UIView {
+    
     /**
      * Perform NSLayoutConstraint changes with a animation, perform this call on the highest UIView or use the extension on UIViewController
+     *
      * - Parameter duration: TimeInterval, The duration of the animation
      * - Parameter constraints: Void completion block in which NSLayoutConstraint constant changes need to be performed
      * - Parameter animations: (Optional) Void completion block in which non NSLayoutConstraint changes need to be performed

    
    /**
     * Find a NSLayoutConstraint for a UIView (or a subclass of UIView)
     * - Parameter edge: PinEdge, Take a look at PinEdge enum for all options
     */
    public func constraint(_ edge: PinEdge) -> NSLayoutConstraint? {

    /**
     * Add a NSLayoutConstraint to a view.
     * Make sure the view is first added to a superview.
     *
     * - Parameter edge: PinEdge, Take a look at PinEdge for all options
     * - Parameter constant: Float?, The amount of spacing in pixels that will be used by the Constrant. If the provided value is Nil, then the NSLayoutConstraints value will be calculated from the views frame
     * - Returns: The created NSLayoutConstraint
