(gründlich) nachdenken

listen to the pronunciation of (gründlich) nachdenken
Deutsch - Englisch
to deliberate
to pore (over; on)