Here is the essence:

1 In Control Flow we write a program
  to control the flow of data thru hardware

2 In Data Flow we write a program
  that configures hardware,
  and data flows due to voltage differences
  between input and output

3 In Diffusion Flow we write a program
  to set goals and measures of success,
  while data flow as generted by sensors
  and flows with agents based software

DiffusionFlowAnegdotic