1. E.W. Dijkstra, Co-operating Sequential processes. (in Programming Languages, F. Genuys, ed. Academic Press, New York, 1968).
2. A.N. Habermann, Synchronization of Communicating Processes. CACM 15, 3, (March 1972), pp. 171–176.
3. C.A.R. Hoare, Monitors, An operating system structuring concept. (To be published).
4. P. Brinch Hanson, Nucleus of a Multiprogramming System. CACM 13, 4, (April 1970), pp. 238–241.
5. E.W. Dijkstra, Hierarchical ordering of sequential processes. (in Operating Systems Techniques) ed. C.A.R. Hoare and R.H. Perrott, Academic Press. (1973).