 
         if let error = self.operation?.error
         {
-            self.presentErrorAlert(indexPath, error: error)
+            self.presentErrorAlert(at: indexPath, error: error)
         }
         else
         {
             if AFNetworkReachabilityManager.shared().isReachable == false
             {
                 let error = NSError(domain: NSURLErrorDomain, code: NSURLErrorNotConnectedToInternet, userInfo: [NSLocalizedDescriptionKey: "The internet connection appears to be offline."])
-                self.presentErrorAlert(indexPath, error: error)
+                self.presentErrorAlert(at: indexPath, error: error)
                 
                 return
             }

        self.present(alert, animated: true, completion: nil)
    }
    
    private func presentErrorAlert(_ indexPath: IndexPath, error: NSError)
    {
        let alert = UIAlertController(title: "Error", message: error.localizedDescription, preferredStyle: UIAlertControllerStyle.alert)
        alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.default, handler: { [weak self] (action) -> Void in

    
    // MARK: UI Presentation

    private func presentAssetErrorAlert(at indexPath: IndexPath, error: NSError)
    {
        let alert = UIAlertController(title: "Asset Error", message: error.localizedDescription, preferredStyle: UIAlertControllerStyle.alert)
        alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: { [weak self] (action) -> Void in
