Which one of the following ideas was borrowed by Marx from Machiavelli?
A. Theory of class struggle
B. Dictatorship of proletariat
C. Theory of surplus value
D. None of the above