Fundamentals of Software Engineering - Ghezzi, Carlo and Jazayeri, Mehdi and Mandrioli, Dino (New Delhi Prentice Hall of India, 1994)