I‘ve come around to seeing software as the core causal pattern in biology. The software of biological systems not only controls its substrate but also homogenizes it sufficiently to allow the application of the same causal patterns over large regions of the physical domain