 
         }
         
-        var tmpResults = [(String, String)]()
+        var tmpResults = [(NSString, NSString)]()
         for arr in array {
             for var i = 0; i < arr.count - 1; i += 2 {
                 tmpResults.append((arr[i], arr[i + 1]))

    input  => "MULTIPOLYGON((( 15 32 )))"
    output => "( 15 32 )"
    */
    private func stripExtraneousCharacters(input: String) -> String {
        let regex = NSRegularExpression(pattern: "\\w+\\s+\\(\\((.*)\\)\\)", options: .CaseInsensitive, error: nil)
        let match: AnyObject? = regex?.matchesInString(input, options: .ReportCompletion, range: NSMakeRange(0, input.utf16Count)).first
        let range = match?.rangeAtIndex(1)
        
        let loc = range?.location as Int!
        let len = range?.length as Int!
        
        return (input as NSString).substringWithRange(NSRange(location: loc, length: len))
    }
    
    private func isPolygon(input: String) -> Bool {

    
    // MARK: Parsing
    private func parseInput(input: NSString) ->  [[CLLocationCoordinate2D]] {
        var results = [[(NSString, NSString)]()]
        
        var array = [[NSString]]()
        
