(discovery) Discovery:; (poet) generative
process
; (poem) \(T\); (poet.east) – (poem.west);

(critic) feedback; (poem.east) – (critic.west); (experience) reflective
process
; (comment) ; (reflection) ;

([yshift=1mm]critic.east) to [out=0,in=270] (comment.south) ; (comment.north) to [out=90,in=0] (experience.east) ; (experience.west) to [out=180,in=90] (reflection.north) ; (reflection.south) to [out=270,in=140] ([yshift=1.5mm]critic.west) ;

(mid1);

(feedback) \(T^{\star}\); (focusshift) [Focus shift];

([yshift=-1mm]critic.east) to[out=0,in=90] (mid1) to[out=270,in=0] (feedback.east);

(invention) Invention:;

(integrator) verification;

(mid2);

(feedback.west) to[out=180,in=90] (mid2) to[out=270,in=160] (integrator.west);

(explainer) experimental
process
;

(question) ; (answer) ;

([yshift=-1mm]integrator.east) to [out=0,in=90] (question.north) ; (question.south) to [out=270,in=0] (explainer.east) ; (explainer.west) to [out=180,in=270] (answer.south) ; (answer.north) to [out=90,in=200] ([xshift=1mm,yshift=-1.8mm]integrator.west) ;

(problem) \(R\);

([yshift=1mm]integrator.east) – (problem.west);

(pgrammer) evaluation
process
; (problem.east) – (pgrammer.west); (etc) ...; (pgrammer.east) – (etc.west);