```mermaid graph TB MM["Man-made (Trait 2)"] EO["Emits output (Trait 10)"] SY["Symbolic (Trait 17)"] TC["Teachable (Trait 29)"] SS["Smart Speaker"] CALC["Calculator"] LANG["Spoken Language"] MM --> SS EO --> SS SY --> SS TC --> SS MM --> CALC EO --> CALC SY --> CALC SY --> LANG TC --> LANG ```