Back to Dictionary
殚精竭虑
殫精竭慮
dānjīngjiélǚ
1. to exhaust one's thoughts and ingenuity (idiom); to think sth through thoroughly
2. to rack one's brains
3. to leave no stone unturned