adaptive-reuse-architecture-design