leave a good impression - Turkish English Dictionary