Upholding Justice (Social, Psychological and Legal Perspectives)