         let description: String
 
         switch code {
+        case .MalformedURL:
+            description = "The iTunes URL is malformed. Please leave an issue on http://github.com/ArtSabintsev/Siren with as many details as possible."
         case .NoUpdateAvailable:
             description = "No new update available."
         case .AppStoreDataRetrievalFailure:


private extension Siren {

    func iTunesURLFromString() -> NSURL {

        var storeURLString = "https://itunes.apple.com/lookup?id=\(appID!)"

        if let countryCode = countryCode {
            storeURLString += "&country=\(countryCode)"
        }

        printMessage("iTunes Lookup URL: \(storeURLString)")

        return NSURL(string: storeURLString)!
    }

    func daysSinceLastVersionCheckDate(lastVersionCheckPerformedOnDate: NSDate) -> Int {

 Siren-specific Error Codes
 */
private enum SirenErrorCode: Int {
    case MalformedURL = 1000
    case NoUpdateAvailable
    case AppStoreDataRetrievalFailure
    case AppStoreJSONParsingFailure
    case AppStoreVersionNumberFailure
    case AppStoreVersionArrayFailure
}

/**
 Siren-specific Error Throwable Errors
 */
private enum SirenErrorType: ErrorType {
    case MalformedURL
}

/** 
