Language:
Free Online Dictionary|3Dict

思前慮後

Source : CEDICT

to ponder over cause and effect (idiom)