Designing Advanced AI Systems with Cognitive Architectures