The Quranic & Sunnaic Framework for Forgiveness