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
Showing the single result
Showing the single result