An integrated approach to design and teamwork.