A theory of understanding for artificial intelligence: composability, catalysts, and learning