Word Definition - 左思右想

zuǒ sī yòu xiǎng to turn over in one's mind (idiom); to think through from different angles; to ponder