Name of author Ethan Kleinberg Year of publication 2017 Publishing house Stanford University Press Reviewer Réal Fillion Language review English