How Smart Cooking Programs Work