an affront to humanity - Turkish English Dictionary