God, Society and the Human Person: The Basics of Catholic Social Teaching