John Daniels: Component-Based Design: A Complete Worked Example. TOOLS (33) 2000: 470