def METHOD_NAME(self, parag_list, line_width):  # pylint: disable=R0201
    formatted_paragraphs = []
    for para in parag_list:
        words = para.split()
        if words:
            formatted_text = words.pop(0)
            current_width = len(formatted_text)
            # for each word in the paragraph, line width is an accumlation of
            # word length + 1 (1 is for the space after each word).
            for word in words:
                word = word.strip()
                if current_width + len(word) + 1 >= line_width:
                    formatted_text += '\n' + word
                    current_width = len(word)
                else:
                    formatted_text += ' ' + word
                    current_width += len(word) + 1
            formatted_paragraphs.append(formatted_text)
    return '\n\n'.join(formatted_paragraphs)