Thank you for this concise and precise consolidation of key ideas and movements. It was helpful to me and I look forward to sharing it with my son, my mom, and my students.
The 3 basis of Marxism are: a)German Philosophy (Kant..); b) French Utopian Socialism and c) English Capitalism such as David Ricardo which need to be brought out and kept in mind