The challenges and rewards of group work