     /**
      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.
+     - parameter explanationView: The view that shall be reset
+     - parameter position:        Position to which the new view should be reset 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 behaviours, update and add them again.
             Additionally, we remove constraints from the old orientation and add new ones to reflect the size change.
             */
            

    }
    
    /**
     Convenience method for creating a UIAttachmentBehavior that is added to the `item`. It attaches the view to a point moved in y direction downwards by `offsetForExplanationView`. When the view is attached to a point below the screen and snapped into the center, we achieve our desired rotation effect.
     
     - parameter center: The center to which the item should be attached to. It will be moved downwards in y direction.
     - parameter item:   The `UIView` to which the spring is applied.
     
     - returns: A UIAttachmentBehavior that attaches the `item` to a point below the screen (specified by `center` and moved downwards by `offsetForExplanationView`.
