High Level System Design 1. Introduction 1.1 Abstract 1.2 Goal/Objectives 1.3 Stakeholders 1.4 Assumptions 1.5 Limit & Unknowns 1.6 Supported use-cases 1.7 Out of scope 2. Proposal 2.1 Architecture 2.3 Data structures