Constructionist Design Methodology for Interactive Intelligences
An architecture of diversity for commonsense reasoning