put the last touches on - Turkish English Dictionary