A Cookbook represents a cookbook in a catalogue and carries a culinary region: CHINA, FRANCE, INDIA, ITALY, MEXICO, US, or UNSPECIFIED. Its attributes extend shared title and author fields through CookbookAttrs. section 2.3.3
Cookbook inherits from Book, while CookbookAttrs inherits from Attributes. The catalogue stores both kinds through Book pointers and provides separate insertion and search operations for cookbooks.
Adding a cookbook
catalogue.add(new CookbookAttrs("The Woks of Life", "Leung", "Bill", Region::CHINA));
