Collaborative creativity: a complex systems model with distributed affect
how scientists think : on - line creativity and conceptual change in science .