殚精竭虑
dān jīng jié lǜdanjingjielu
- to exhaust one's thoughts and ingenuity (idiom); to think sth through thoroughly
- to rack one's brains
- to leave no stone unturned
dān jīng jié lǜdanjingjielu
Data from JMdict, KANJIDIC2 (EDRDG), KanjiVG, CC-CEDICT and Make Me a Hanzi. Sources and licences