It has been said that a computer program is like a stool with 40 legs, such that if you remove any one leg, the stool will fall.
Can you design such a stool?