Name of author Robert Rosenstone Year of publication 2016 Publishing house Bloomsbury Reviewer Language review English