clean architecture
After clean code, this is another bible need to learn.

Keep moving forward.