Author: Dietzgen, Joseph, 1828-1898.