Network of pipes
Each step in a computation merges two rings in the presence of a state object that is connected to the outermost ring
Walk down a network of pipes that branches off in different directions, changing the state based on actions written on the inside of the pipes