Software engineering:principles and practice - Vliet, Hans van (John Wiley, 2004)