make an impression on - German English Dictionary