This could be done as a linked list of nodes where each node has its own child linked list of store options Linked list of linked lists as follows

Showing the single result

Showing the single result