demand an explanation (of) - Turkish English Dictionary