snapshot_ model (Figure 00.0),   processes share a memory array mem[0.. _n_ ], where   can write to mem[ _i_ ] and take a snapshot of the entire memory. Initially, each process's view is its input. For   layers,   writes its view to mem[ _i_ ] and then takes a snapshot of the entire memory, which becomes its new view. 