     /**
      This method starts the presentation of specified views in the typical animated and interactive way. The ViewController transition will be started in this method. Therefore, you just have to call it and the transition/animation begins.
      
-     - parameter viewController: The ViewController that is currently presented an will be overlayed by the new ViewController.
+     - parameter viewController: The ViewController that is currently presented an will be overlaid by the new ViewController.
      - parameter nameOfNibs:     Name of the nibs that will be presented and animated.
      - parameter completion:     A completion block that will be executed when the interaction has finished: the user has swiped through the views (from right to left, every view was presented, `finishedWithSuccess=true` or dismissed the first one (first view came from right and was pushed rightwards, too, `finishedWithSuccess=false`).
      */

    /**
     Resets a given view to default values and adds default behaviors. Thereby it is placed below the screen and rotated to the given direction.
     
     - parameter explanationView: The view that shall be resetted
     - parameter position:        Position to which the new view should be resettet to.
     */
    private func resetExplanationView(explanationView: UIView, position: ExplanationViewPosition) {
        animator.removeAllBehaviors()

        coordinator.animateAlongsideTransition({ context in
            /*
             Basically we need to update the view to match the new orientation.
             Therefore we remove behaviors, update and add them again.
             Additionally, we remove constraints from the old orientation and add new ones to reflect the size change.
             */
            
