https://amitechsolutions.com/tdwi-a-better-architecture-for-data-adaptable-scalable-and-smart/