         return UIColor.random(randomAlpha)
     }
     
+    static func randomNSURL() -> NSURL {
+        return NSURL.randomURL()
+    }
     
-    
-    // Fake Generator for placeholder or fake datasource (name conversation ...)
-    
+    //==========================================================================================================
+    // MARK: - Fake random data generators
+    //==========================================================================================================
     
     static func randomFakeName() -> String {
         let firstNameList = ["Henry", "William", "Geoffrey", "Jim", "Yvonne", "Jamie", "Leticia", "Priscilla", "Sidney", "Nancy", "Edmund", "Bill", "Megan"]

        return rndDate1
    }
    
    static func random() -> NSDate {
        let randomTime = NSTimeInterval(arc4random_uniform(UInt32.max))
        return NSDate(timeIntervalSince1970: randomTime)

}

extension CGFloat {
    /// SwiftRandom extension
    static func random() -> CGFloat {
        return CGFloat(Float(arc4random()) / Float(UINT32_MAX))
    }
}

extension UIColor {
    /// SwiftRandom extension
    static func random(randomAlpha: Bool = false) -> UIColor {
        let randomRed = CGFloat.random()
        let randomGreen = CGFloat.random()
