Reflection, abstraction and theorizing in design and development research
leaving the beaten tracks in creative work - a design theory for systems that support convergent and divergent thinking .