def magnify_contents(contents, features):
    """
    Create additional features in each entry by replicating some column
    of the original data. In order for the colums to differ from the
    original data append a suffix different for each new additional
    artificial column.
    """
    magnified_contents = []

    for entry in contents:
        magnified_entry = entry[:-1] + [entry[feature]+str(i) for i, feature
                                        in enumerate(features)] + [entry[-1]]
        magnified_contents.append(magnified_entry)

    return magnified_contents