"I needed a tool for designing and implementing a distributed
version of the Unix kernel. At the time, 1979, no such tool
existed. I needed something that could express the structure of a
program, deal directly with hardware, and be sufficiently efficient
and sufficiently portable for serious systems programming..."