         }
     }
 
-    func setNavbarTitle(date: NSDate = NSDate()) {
-        self.title = date.stringFromFormat("EEEE, MMMM d, yyyy")
-        self.navigationController?.navigationBar.titleTextAttributes = [
-            NSFontAttributeName: UIFont(name: "HelveticaNeue", size: 24.0)!
-        ]
+    // MARK: Private
+
+    private func updateNavigationBarTitle() {
+        let now = NSDate()
+        title = now.stringFromFormat("EEEE, MMMM d, yyyy")
     }
 
-    func presentCalendarChooser() {
+    private func presentCalendarChooser() {
         self.calendarChooser = EKCalendarChooser(
             selectionStyle: EKCalendarChooserSelectionStyleSingle,
             displayStyle:   EKCalendarChooserDisplayAllCalendars,

        let navigationController = UINavigationController(rootViewController: self.calendarChooser)
        self.presentViewController(navigationController, animated: true, completion: nil)
    }

    func calendarChooserSelectionDidChange(calendarChooser: EKCalendarChooser!) {
        var calendars: [EKCalendar] = []


    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)

        navigationController?.navigationBar.setBackgroundImage(UIImage(named: "background"), forBarMetrics: UIBarMetrics.Default)
        navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont.systemFontOfSize(24)]
        updateNavigationBarTitle()
    }

    override func viewDidAppear(animated: Bool) {
