How Good Do We Have To Be? - A New Understanding of Guilt and Forgiveness.a new understanding of guilt and forgivenessRabbi Harold Kushner zt"l