Art and technology of software engineering - R ramaswamy (Tata McGraw-Hill, 2002)