Defining product architectures.