I have the following tree-like structure in my application: customers --> projects --> orders --> products
A customer has several projects. A projects has severa