Forgiveness: The Mystery and Miracle