Forgiveness: The Power & the Puzzles