Word Definition - 冥思苦想

míng sī kǔ xiǎng to consider from all angles (idiom); to think hard; to rack one's brains