Extracting teamwork in to its own class