https://www.e-kitabi.com/basics-architecture/