      - copyright: ©2016 Lionheart Software LLC
      - date: February 18, 2016
      */
-    public func deactivateKeyboardAdjustment() {
+    public func deactivateKeyboardAdjuster() {
         let notificationCenter = NSNotificationCenter.defaultCenter()
         notificationCenter.removeObserver(self, name: UIKeyboardWillHideNotification, object: nil)
         notificationCenter.removeObserver(self, name: UIKeyboardDidShowNotification, object: nil)

     - copyright: ©2016 Lionheart Software LLC
     - date: February 18, 2016
     */
    public func activateKeyboardAdjustment(showBlock: AnyObject?, hideBlock: AnyObject?) {
        if let conformingSelf = self as? KeyboardAdjusting {
            // Activate the bottom constraint.
            conformingSelf.keyboardAdjustmentConstraint?.active = true

            let notificationCenter = NSNotificationCenter.defaultCenter()
            notificationCenter.addObserver(self, selector: "keyboardWillHide:", name: UIKeyboardWillHideNotification, object: hideBlock)
            notificationCenter.addObserver(self, selector: "keyboardDidShow:", name: UIKeyboardDidShowNotification, object: showBlock)

            if let viewA = conformingSelf.keyboardAdjustmentConstraint?.firstItem as? UIView,
                viewB = conformingSelf.keyboardAdjustmentConstraint?.secondItem as? UIView {
                    if viewB.subviews.contains(viewA) {
                        assertionFailure("Please reverse the order of arguments in your keyboard adjustment constraint.")
                    }
            }
        }
        else {
            print("You must define `keyboardAdjustmentConstraint` on your view controller to activate KeyboardAdjuster.")
        }
    }
    

                    if let _curve = userInfo[UIKeyboardAnimationCurveUserInfoKey] as? Int,
                        curve = UIViewAnimationCurve(rawValue: _curve),
                        duration = userInfo[UIKeyboardAnimationDurationUserInfoKey] as? Double,
                        animated = conformingSelf.keyboardAdjusterAnimated {
                            var curveAnimationOption: UIViewAnimationOptions
                            switch curve {
                            case .EaseIn:
