Software engineering : a programming approach - Bell, Doug (Prentice Hall, 1992)
Includes index.