Semantic fingerprints AND Hierarchical temporal memory
Common descendants