From Craft to Algorithm