Networked Flow: A Framework for Understanding the Dynamics of Creative Collaboration in Educational and Training Settings