Demonstrates how to break down functionality into modules and classes. Shows how to organize a project directory with clear separation of concerns (e.g. data handling, business logic, utilities, ...