                         let substring = component[startIndex..<endIndex].capitalized
                         if let letter = substring.first {
                             letters.append(letter)
-                            lettersAssciValue += letter.ASCIIValue
+                            lettersASCIIValue += letter.ASCIIValue
                         }
                     }
                 }
             }
         }
-        return (letters: letters, value: lettersAssciValue)
+        return (letters: letters, value: lettersASCIIValue)
     }
     
-    private func calculatePreferredFont(withFont font: UIFont, for size: CGSize) -> UIFont {
-        let preferredFont = font.withSize(min(size.height, size.width) / 2.0)
-        return preferredFont.pointSize < font.pointSize ? preferredFont : font
+    private func makeFitFont(withFont font: UIFont, forSize size: CGSize) -> UIFont {
+        let fitFont = font.withSize(min(size.height, size.width) / 2.0)
+        return fitFont.pointSize < font.pointSize ? fitFont : font
     }
 }

            let style = NSParagraphStyle.default.mutableCopy()
            let attributes = [
                NSAttributedString.Key.paragraphStyle: style,
                NSAttributedString.Key.font: calculatePreferredFont(withFont: lettersFont, for: rect.size),
                NSAttributedString.Key.foregroundColor: lettersColor
            ]
            let lettersSize = letters.size(withAttributes: attributes)

        singleLetter: Bool
        ) -> (letters: String, value: Int) {
        var letters = String()
        var lettersASCIIValue = 0
        // Obtains an array of words by using a given username
        let components = username.components(separatedBy: " ")
        // If there are whether two words or more
