A practical handbook for software development - Birrell, N. D.; Ould, M. A. (Martyn A.) 1948- (Cambridge University Press, 1985)