I have a large group of products that are essentially all the same type of item but have multiple criteria that make them different. One of the largest groups is endmills. The range in diameter, length, end shape, number of flutes, length of flutes and coating type. I would like to allow the customer to select endmill first. Then use multiple drop down menus that narrow down which particular endmill they are looking for by selecting all the criteria they need. It's essentially hundreds of products so a large list would just be frustrating for them to try and search through. I'm sure there's a way to do this with custom code but I haven't been able to find where I should start. Can someone point me in the right direction?