The design of the unix operating system - Bach, Maurice J.