https://1library.net/document/yro1p57y-an-efficient-flexible-architecture-for-error-tolerant-applications.html