SOAR: Self-organizing Architectures