'Multiplication method. Implemented for performance reasons.'

def __mul__(self, other):

    if (not isinstance(other, int)):
        return NotImplemented
    raw_string = (self._raw_string * other)
    clean_string = (self._clean_string * other)
    code_indexes = self._code_indexes[:]
    char_indexes = self._char_indexes[:]
    for i in range(1, (other + 1)):
        code_indexes.extend(self._shifter(self._code_indexes, (i * len(self._raw_string))))
        char_indexes.extend(self._shifter(self._char_indexes, (i * len(self._raw_string))))
    return ANSIString(raw_string, code_indexes=code_indexes, char_indexes=char_indexes, clean_string=clean_string)
