抽絲剝繭

Idiom

 * 1) to painstakingly get to the bottom of something; to struggle to understand a convoluted argument or issue