Teamwork: working together for the best results