 
 extension GCCalendarView
 {
-    // MARK: Properties
+    // MARK: Views
     
     private var previousView: UIView {
         

    
    private var panGestureStartLocation: CGFloat!
    
    public enum GCCalendarMode
    {
        case Month, Week
    }
    
    // MARK: - Initializers
    
    public convenience init(viewController: GCCalendarViewController?, mode: GCCalendarMode)
    {
        self.init(frame: CGRectZero)
        
        self.viewController = viewController
        self.mode = mode
        
        self.addHeaderView()
        
        (self.mode == .Month) ? self.addMonthViews() : self.addWeekViews()
    }
    
    // MARK: - Layout
    
    public override func layoutSubviews()
    {
        super.layoutSubviews()

        return (self.mode == .Month) ? self.nextMonthView : self.nextWeekView
    }
    
    // MARK: Mode
    
    public func changeModeTo(newMode: GCCalendarMode)
    {
