My tree holds the genres and the Linked Lists is where all the video game data is stored. You have 2 different types of searches genre search and tag search. Genre moves down the tree, depth by depth narrowing down until you have the sub-genre you want and then it posts all the video games in that sub-genre. Tag search allows you to pick from 3 different tags; flavor, price and review out of 5. You can provide up to 3 different tags that you want to narrow down your search. Tag search traverses the entire tree and all the Linked Lists to find which tags match, however in subsequent tags it only searches from the narrowed down tag you first entered.