Socialism and Christianity -- Catholic Church.