impression made upon the mind - German English Dictionary