Language:
Free Online Dictionary|3Dict

思前想后

Source : CEDICT

to consider past cause and future effect (idiom); to think over the past and future/to ponder over reasons and connection