https://123dok.net/document/nzwpkr0q-towards-an-approach-for-building-reliable-architectures.html