def METHOD_NAME(data):
    unique = [data[0]]
    unique_indices = [0]
    unique_inverse = [0]
    unique_count = [1]
    for index, d in enumerate(data[1:]):
        if d in unique:
            idx = unique.index(d)
            unique_inverse.append(idx)
            unique_count[idx] += 1
        else:
            unique.append(d)
            unique_indices.append(index)
            unique_inverse.append(len(unique)-1)
            unique_count.append(1)
    return unique, unique_indices, unique_inverse, unique_count