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.