a second memory for storing {HEAD ~ output data} of {TAIL ~ the multiplexer}; and 
a second memory for storing { HEAD ~ output data } of { TAIL ~ the multiplexer } ; and
OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD REL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH