Analyze the following problem and provide a object model: - A catalog with diverse set of categories (example of category is like clothing, books, toys, etc..) - A category can contain 0 or more child categories and 0 or more products - Each products has a set of properties (properties can be localized like name, etc..) - A product can be a bundle (a bundle contains 1 or more products). - A product can be part of multiple bundles - A product will have a country specific price