The big picture - page 6 Any complexity of arithmetic can be supported by this paradigm. For example, suppose we have a themometer and a printer. Then this single instruction prints the temperature: thermometer => printer (I will now use names like "thermometer" and "printer" to stand in for whatever their long serial numbers actually are. That will make reading this much easier. Thus whenever you see "A => B" realize that A and B represent serial numbers.) Suppose this particular thermometer puts out its temperature in degrees Celsius, and we want it printed in degrees Fahrenheit. The conversion formula is : F = (C x 1.8) + 32. Here is a sequence of ZOZ instructions to do that: thermometer => multiplier // send the thermometer's output 1.8 => multiplier // and the number 1.8 to the multiplier multiplier => adder // now send that product to the adder 32 => adder // and send the number 32 to the adder adder => printer // and send that sum to the printer We can also write that as: thermometer , 1.8 => multiplier , 32 => adder => printer Basically, we are still doing "thermometer => printer", but passing the datum from the thermometer through various computational objects on the way.