Text this: Component-oriented development and assembly :