Hi all, for my uni course, I need to create an inventory management system for an assortment of tools to be displayed, hired out, and returned. I need to have the items sorted into categories, and I am unable to use third-party libraries or data structures outside of the course. The thing I am struggling with how do I use the categories we have been given (gardening tools, flooring tools, etc) to create essentially isolated groups that are all searched through. My thinking is in the attached (poorly drawn) picture. But I don't know how to even start to code this, or am I approaching it incorrectly? I would like to use a binary tree in the program so that I can use the binary search method - but this isn't compulsory. I have the class for the individual tools set up, but I don't know if what I am thinking is possible. Thanks for your help.