Software engineering: An Engineering approach - Peters James F (New York New York, John Wiley & Sons, 2000)