Foundations of teamwork and collaboration