def DF2DFREV(df, datetime='datetime', open='Open', high='High', low='Low',
    close='Close', volume='Volume'):
    """
    DataFeed 2 DataFeed Reversed
    Returns: dict of tuples of floats = jhta.DF2DFREV(df, datetime='datetime', open='Open', high='High', low='Low', close='Close', volume='Volume')
    """
    df_r = {datetime: [], open: [], high: [], low: [], close: [], volume: []}
    i = len(df[close]) - 1
    while i > -1:
        df_r[datetime].append(df[datetime][i])
        df_r[open].append(df[open][i])
        df_r[high].append(df[high][i])
        df_r[low].append(df[low][i])
        df_r[close].append(df[close][i])
        df_r[volume].append(df[volume][i])
        i -= 1
    df_r[datetime] = tuple(df_r[datetime])
    df_r[open] = tuple(df_r[open])
    df_r[high] = tuple(df_r[high])
    df_r[low] = tuple(df_r[low])
    df_r[close] = tuple(df_r[close])
    df_r[volume] = tuple(df_r[volume])
    return dict(df_r)
