make an overwhelming impression - German English Dictionary