      */
     var humanReadableString: String {
         get {
-            guard case let c = self.characters, c.count > 1,
-                let c1 = c.first else { return self }
-            return String(c1) + c.dropFirst().reduce("") { (sum, c) in
-                let s = String(c)
-                if s == s.uppercased() {
-                    return sum + " " + s
+            guard case let characters = self.characters, characters.count > 1, let firstCharacter = characters.first else { return self }
+            return String(firstCharacter) + characters.dropFirst().reduce("") { (word, character) in
+                let letter = String(character)
+                if letter == letter.uppercased() {
+                    return word + " " + letter
                 }
                 else {
-                    return sum + s
+                    return word + letter
                 }
             }
         }

    */
    var camelCaseify: String {
        get {
            guard case let c = (self.characters.split { $0 == " " || $0 == "-" }), c.count > 1 else {
                return self.uppercaseFirstLetterString
            }
            return c.map { String($0).lowercased().uppercaseFirstLetterString }
                .joined(separator: "")
        }
    }


    */
    var uppercaseFirstLetterString: String {
        get {
            guard case let characters = self.characters, let firstCharacter = characters.first else { return self }
            return String(firstCharacter).uppercased() + String(characters.dropFirst())
        }
    }
    
