3. Explanation¶ 3.1. Software architecture and data flow 3.1.1. Project folder structure 3.1.1.1. Language-independent interface specifications 3.1.1.2. User-facing library 3.1.1.3. Interface implementations 3.1.1.4. Installed structure 3.1.2. Configuration files 3.1.3. Other technical details 3.2. Data types 3.3. Data passing and function calls