MartinFowler's "Quantity" DesignPattern: Represent dimensioned values with both their amount and their unit. See http://martinfowler.com/eaaDev/quantity.html Includes MoneyObject. [CategoryPattern]