         
     }
     
-    //MARK: Print coming soon.
+    //MARK: AirPrint
     func printWithPDF() {
-        let namePopup = UIAlertController(title: "Coming Soon!", message: "", preferredStyle: .Alert)
-        namePopup.addAction(UIAlertAction(title: "Ok", style: .Default, handler: nil))
-        self.presentViewController(namePopup, animated: true, completion: nil)
-    }
+        
+        
+        if let businessName = RoomsCache.shared.findRoom(kHome).userText {
+            
+            let dashedBusinessName = businessName.stringByReplacingOccurrencesOfString(" ", withString: "-")
+            let fileName = "\(dashedBusinessName)-Business-Model.pdf"
+            let path: NSArray = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
+            let documentDirectory = path.objectAtIndex(0)
+            let pdfPathWithFileName = documentDirectory.stringByAppendingPathComponent(fileName)
+            guard let pdfDATA = NSData(contentsOfFile: pdfPathWithFileName) else { fatalError("SO CLOSE") }
+            
+            if UIPrintInteractionController.isPrintingAvailable() && UIPrintInteractionController.canPrintData(pdfDATA) {
+                
+                let printController = UIPrintInteractionController.sharedPrintController()
+                
+                let printInfo = UIPrintInfo(dictionary: nil)
+                printInfo.outputType = .Grayscale
+                printInfo.jobName = "\(fileName)"
+                printController.printInfo = printInfo
+                printController.showsPageRange = true
+                printController.printingItem = pdfDATA
+                
+                printController.presentAnimated(true, completionHandler: nil)
+            
+            }
+            
+        }
+    }
+    
     
     deinit {
         NSNotificationCenter.defaultCenter().removeObserver(self)

        } else {
            let namePopup = UIAlertController(title: "Name", message: "Is your name \(RoomsCache.shared.username)?", preferredStyle: .Alert)
            namePopup.addAction(UIAlertAction(title: "Yes", style: .Default, handler: { (action) -> Void in
                self.confirmBusinessName(destination)
            }))
            namePopup.addAction(UIAlertAction(title: "No", style: .Default, handler: { (action) -> Void in
                self.getUserName(destination)

        namePopup.addAction(UIAlertAction(title: "Cancel", style: .Default, handler: nil))
        
        self.presentViewController(namePopup, animated: true, completion: nil)
    }
    
    func confirmMissingSections(destination: String) {
