Tirole, J Economics for the common good J. Tirole - Princeton Princeton University Press 2017 - xii 563 ISBN: 9780691175164 Dewey Class. No.: 330 / TIR