Reading Machines: Toward an Algorithmic Criticism