https://dev.to/alphashark/why-spatial-organization-beats-linear-notes-for-complex-problems-jf