Negro challenges Christianity, communism, Catholicism.