Sub-agent Teamwork