Learning to Craft