1. Software Vulnerabilities# 1.1. Introduction 1.1.1. Types of Vulnerabilities 1.1.2. Why Do We Care? 1.1.3. Next Steps 1.2. Security Principles 1.2.1. The Key Principles 1.3. Benefits of Secure Software 1.3.1. Data Protection Benefits 1.3.2. Minimising Cyber Attacks and Vulnerabilities 1.4. Commercial Benefits of Secure Software 1.4.1. Exampels of Benefits 1.5. Impact on Society 1.5.1. Social Issues 1.5.2. Ethical Issues 1.5.3. Legal Issues