A practical handbook for software development
Birrell, N. D.
Ould, M. A.
Cambridge Cambridge University Press
1985