cognitive crafting