Cloud the right way.

You remove a couple pieces from Jenga, and the building collapses. Kill a few cells, and nothing happens.

The problem is in the process. In school they want you to break down problems in a series of steps: Step A => B => C. So you program that way.

But what if you blow up Step B? What happens to your pathetic little process then? What if you do this:

A => Universe

B => Universe

Universe => C

Blow up B? No problem. C still lives. Want More C… Create more A, B, and/or C.