def counter(df, column, ascending = False, total = True):
    """
    Return a list of lists ordered by the total count of each unique value in the column.
    
    Parameters
    ----------
    df : pandas object
        dataFrame from which to pull the values
    column : string
        column to focus on for looking for values
    ascending : bool, default False
        Order by Descending if False (default), Ascending if True
    total : bool, default True
        if True, insert ["Total_Count", integer] to the beginning of the list of lists

    Returns
    -------
    list of lists
        e.g. [[unique_value, integer_count], [unique_value, integer_count], etc]
    
    Usage / Example
    ---------------
    genre_counts_asc = fn.counter(df, "Genre", ascending=True)\ngenre_counts_desc = fn.counter(df, "Genre")
    """
    count_series = df[f"{column}"].value_counts()
    if ascending == False:
        count_list = count_series.reset_index().values.tolist()
    else:
        count_series.sort_values(inplace=True, ascending=True)
        count_list = count_series.reset_index().values.tolist()
    if total == True:
        count_list.insert(0,["Total_Count", df.shape[0]])
    else:
        pass
    return count_list