Software engineering principles and practice - Vliet (John wiley & sons, ltd., 2008)