Caritas in Veritate: The meaning of love and urgent challenges of justice. - HOLLENBACH, David (Villanova Villanova university, 2011)