Marx, Lenin, and the science of revolution. (2017)