Marx, Engels, Lenin, Mariategui