gennemtænke

Etymology
From gennem, "through", + tænke, "think".

Verb

 * 1) to think through
 * 2) to reflect