to think really hard - German English Dictionary