I want to create a data-type that has several lists involved in it of unknown length and I don't want to waste memory by having high DIM'd arrays or run out of space with low DIM'd arrays. Additionally, each of these lists within the datatype might have sublists of their own. Thus linked lists pointing to memory locations would seem to fit the bill, but I don't know how to create them in VB.

How do you create linked lists in VB?
Is there a better way to implement this idea? If so, how?