Software engineering : principles and practice - Vliet, Hans van. (John Wiley and Sons, 2000)