     {
         if self.previousWeekView.containsToday
         {
-            UIView.animateWithDuration(0.25, animations: self.showPreviousView(), completion: self.previousViewDidShow())
+            UIView.animateWithDuration(0.25, animations: self.showPreviousView, completion: self.previousViewDidShow)
         }
         else if self.currentWeekView.containsToday
         {

    {
        if self.previousMonthView.containsToday
        {
            UIView.animateWithDuration(0.25, animations: self.showPreviousView(), completion: self.previousViewDidShow())
        }
        else if self.currentMonthView.containsToday
        {

    
    // MARK: Show View
    
    private func showPreviousView()
    {
        self.previousView.center.x = self.bounds.size.width * 0.5
        self.currentView.center.x = self.bounds.size.width * 1.5
    }
    
    private func previousViewDidShow(finished: Bool)
    {
        if finished
        {
            (self.mode == .Month) ? self.previousMonthViewDidShow() : self.previousWeekViewDidShow()
        }
    }
    
    private func showNextView()
    {
        self.currentView.center.x = -self.bounds.size.width * 0.5
        self.nextView.center.x = self.bounds.size.width * 0.5
    }
    
    private func nextViewDidShow(finished: Bool)
    {
        if finished
        {
            (self.mode == .Month) ? self.nextMonthViewDidShow() : self.nextWeekViewDidShow()
        }
    }
}

