(SML3014) Socialist Thought And Practice In Latin America And Africa