Language:
Free Online Dictionary|3Dict

思前虑后

Source : CEDICT

to ponder over cause and effect (idiom)