https://plsmr1.github.io/posts/high-level-design/
High-level design