Class Person
Class Customer:Person
Class Product
Class Category
Category Product+CurrencyOperations
Protocol Category