class Address { ... }
class Item { ... }
class InvoiceItem extends Item { ... }
class Invoice 
{
int id;
Date submitted;
Address billTo;
Address shipTo;
InvoiceItem order[];
float tax;
float shippingAndHandling;
float totalCost;
}
