I have tried using the following function to derive a table consisting of 3 columns with one column data holding a list of an arbitrary schema.
data
f