Interleaving instructions. Taken from Bell, John T. "Process Synchronization." University of Illinois, Chicago.