Building Secure Software: How to Avoid Security Problems t - John Viega, Gary McGraw (Addison-Wesley, 2002)