Fundamentals of software engineering - Mano, M. Morris (Pearson, 2008)