Forgiveness is the highest and most difficult of all moral lessons.