def check_if_exactly_equal(list_1, list_2):
    """
    Referenced and pulled from:
    https://thispointer.com/python-check-if-two-lists-are-equal-or-not-covers-both-ordered-unordered-lists/
    Checks if two lists are exactly identical

    :param
        list_1 (list): generic list
        list_2 (list): generic list
    :return
        bool : tells if lists are similar or not
    """
    # check if both the lists are of same size
    if len(list_1) != len(list_2):
        return False
    # create a zipped object from 2lists
    final_list = zip(list_1, list_2)
    # iterate over the zipped object
    for elem in final_list:
        if elem[0] != elem[1]:
            return False
    return True