Building Score Software : How To Avoid Security Problems The Right Way - John Viega (Addison-Wesley)