Software Engineering: A Engineering Approach - Peters, James S. (New Delhi PHI Learning, 2000)