https://barshan.is-a.dev/temp/architecture/