Marxism, revisionism, and Leninism : explication, assessment, and commentary - Hamilton, Richard F. 1930-2022 (Praeger, 2000)