Technology supporting the creative process