Cooperating sequential processes. Programming Languages (1968)

by Edsger Dijkstra