         
         switch model {
         case "1,1":
-            name = "38 mm"
+            name = "1st Gen (38 mm)"
         case "1,2":
-            name = "42 mm"
-        default:
-            name = "Unknown"
+            name = "1st Gen (42 mm)"
+        case "2,6":
+            name = "Series 1 (38 mm)"
+        case "2,7":
+            name = "Series 1 (42 mm)"
+        case "2,3":
+            name = "Series 2 (38 mm)"
+        case "2,4":
+            name = "Series 2 (42 mm)"
+        default:
+            name = "Unknown \"\(model)\""
         }
         
         return "Apple Watch \(name)"


public extension UIDevice {
    
    public func displayName(includeType includeType: Bool = true) -> String {
        switch deviceIdentifier() {
        case let simulator where simulator.hasPrefix("x86"):
            switch userInterfaceIdiom {
            case .Unspecified:
                return "Unspecified Simulator"
            case .Phone:
                return "iPhone Simulator"
            case .Pad:
                return "iPad Simulator"
            case .TV:
                return "Apple TV Simulator"
            case .CarPlay:
                return "CarPlay Simulator"
            }
        case let device:
            if let range = device.rangeOfString("iPhone") {
                return iPhoneDisplayName(device.substringFromIndex(range.endIndex), includeType: includeType)
            }
            if let range = device.rangeOfString("iPod") {
                return iPodTouchDisplayName(device.substringFromIndex(range.endIndex))
            }
            if let range = device.rangeOfString("iPad") {
                return iPadDisplayName(device.substringFromIndex(range.endIndex), includeType: includeType)
            }
            if let range = device.rangeOfString("Watch") {
                return watchDisplayName(device.substringFromIndex(range.endIndex))
            }
            if let range = device.rangeOfString("AppleTV") {
                return appleTVDisplayName(device.substringFromIndex(range.endIndex))
            }
            return device
        default:

            name = "3GS"
        case "3,1":
            name = "4"
            type = UIDevice.GSM
        case "3,2":
            name = "4"
            type = "8GB"
        case "3,3":
            name = "4"
            type = UIDevice.CDMA
        case "4,1":
            name = "4S"
        case "5,1":
            name = "5"
            type = UIDevice.GSM
        case "5,2":
            name = "5"
            type = UIDevice.GSM_CMDA
        case "5,3":
            name = "5c"
            type = UIDevice.GSM
        case "5,4":
            name = "5c"
            type = UIDevice.GSM_CMDA
        case "6,1":
            name = "5s"
            type = UIDevice.GSM
        case "6,2":
            name = "5s"
            type = UIDevice.GSM_CMDA
        case "7,1":
            name = "6 Plus"
        case "7,2":
