St Joseph: Worker, Revolutionary and the Restoration of Humanity. — Gavin Ashenden