invent an explanation - Turkish English Dictionary