What Makes A Perfect Team?