         return UIImage(named: name!)
     }
     
+    // MARK: - System
+    
+    deinit {
+        NSNotificationCenter.defaultCenter().removeObserver(self)
+    }
+    
 }

        }
    }
    
    
    // MARK: - CLLocationManagerDelegate
    

    override func viewDidLoad() {
        super.viewDidLoad()
        self.setup()
        self.setupObserver()
        
        self.locationManager.startUpdatingLocation()
    }
    
    override func viewWillDisappear(animated: Bool) {
        super.viewDidDisappear(animated)
        self.locationManager.stopUpdatingLocation()
    }
    
