an indisputable fact - Turkish English Dictionary