英語候補agonizing over designing or creating somethingmaking strenuous efforts to devise good ways and means to do somethingtaxing one's ingenuity in devising something