Supporting teamwork in contract furniture design