def METHOD_NAME(self, fromPatternPos, fromWordPos, prevSequence):
    for patternPos in range(fromPatternPos, len(self._pattern)):
        char = self._pattern[patternPos]
        for wordPos in range(fromWordPos, len(self._wordPart)):
            if char == self._wordPart[wordPos]:
                sequence = prevSequence + char
                self.METHOD_NAME(patternPos + 1, wordPos + 1, sequence)
    if len(self._largestSequence) < len(prevSequence):
        self._largestSequence = prevSequence