Software engineering principles and practice - Van Vliet, Hans (John Wiley & Sons, Ltd., 2000)