def delete_words(dataframe, *word_list, include_report=False):
    """
    Delete rows containing at least one of the specified words.
    :param dataframe: Dataframe to filter.
    :param word_list: List of words to remove.
    :param include_report: If True, the object returned will be a Dictionary including the fitlered dataframe and a
    report of the words found. If False, will simply return the filtered DataFrame.
    :return: A filtered Dataframe (if include_report is False) or a Dict including it.
    """
    ret = dataframe[~dataframe["Keyword"].str.contains('|'.join(word_list))]
    if not include_report:
        return ret
    word_report = {}
    for word in word_list:
        word_report[word] = sum(dataframe["Keyword"].str.contains(word))
    return {"dataframe": ret, "word_report": word_report}