• To put it simply - we figure out how the process behaves naturally, we determine how we want it to behave, and we insert a controller to make it do what we want.