stand and deliver - Turkish English Dictionary