Fetching details from the dictionary...
to atone for; to expiate; to redeem; to make up for; to compensate for