Explaination to my current datastructure