Author: Dietzgen Joseph 1828-1888