ABC of Dialectical and Historical Materialism ca1lib.org/book/16673626/10d69