     
     // MARK: - Utility Methods
     
+    /**
+      Returns the current UTC time as a string with ISO8601 standard format:
+      yyyy-MM-dd'T'HH:mm:ss'Z'
+    */
     func getCurrentTimeStamp() -> String {
         let dateFormatter = NSDateFormatter()
         

    
    let apiKey: String
    let secretKey: String
    let apiKeyQueryParameter = "apiKey"
    let signatureHTTPHeader = "X-Auth-Signature"
    let timestampHTTPHeader = "X-Auth-Timestamp"
    let versionHTTPHeader = "X-Auth-Version"
    let version = "1"
    let useModifiedBase64ForURL: Bool
    
    /**
     @param apiKey The API key to be used.
     @param secretKey The secret key to be used.
     @param useModifiedBase64ForURL A boolean indicating whether to use modified Base64
                                    for URL encoding in the generated signature. Setting
                                    this to true will replace '+' and '/' characters 

    // MARK: - Main Method
    
    /**
     Encodes an outbound NSMutableURLRequest.
     Any query parameter string should be added to the URL before calling this method,
     and it should NOT contain the API key as it is added here.
     
