Tirole, Jean Economics for the common good / - New Jersey: Princeton University Press, 2017 - xii, 563p. Index ISBN: 9780691175164 Dewey Class. No.: 330 / T597.EC