Category Cognitive Machines