In this manner, the single explanatory principle can be expanded indefinitely, in keeping with the demands placed upon it. Marx did the same thing when he described man in a fundamentally economic, class-based manner, and history as the eternal battleground of bourgeoisie and proletariat. Everything can be explained by running it through a Marxist algorithm.