Software engineering : A PROGRAMMING APPROACH - Bell, Doug (Prentice-Hall, Inc, 1987)