We have identified four distinct approaches to customization, which we call collaborative, adaptive, cosmetic, and transparent. A mix of some or all of the four approaches are offered to clients, depending on their individual needs.