英語候補to do something to the best of one's abilityto twist a threadto put all one's skill (into doing something)