How good do we have to be? : a new understanding of guilt and forgiveness - KUSHNER (Little Brown and Comp., 1996)