     /**
      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`).
      */

    }
    
    /**
     Adds UIDynamics behaviors to a view at a given index. Therefore, a new view is loaded from nib (using `createExplanationViewForIndex()`). The new view is added to the view hirachy, constraints are added and it prepared for presentation by using `resetExplanationView()`.
     
     - parameter nextIndex: Index of the next view that should be loaded from a nib. The name is stored in the global `nameOfNibs` array.
     - parameter position:  Position in which the new view should be started from (`.RotatedRight` in most cases)

    /**
     Creates a new view and configures it. If you want to use custom views, put your custom preparation code in here.
     For now, if a `PermissionView` is loaded, the button are linked to their actions and styled using the method `updateButtonAppearenceBasedOnCurrentSetOfPermissions()`.
     The view itself is loaded from a nib, its name is specified in the `nameOfNibs` array.
     
     - parameter index: Index of the view in the `nameOfNibs` array.
     
