Kerridge, J., Simpson, D. (1986). Communicating Parallel Processes. Software Practice and Experience, 16, (1), 63-86.