Describir: A hierarchical associative processing system