A dog was left "ready to give up on life" after a porcupine attack left more than 100 quills painfully lodged in his skin.
But after undergoing six hours of surgeries, the abandoned dog now has his mojo back and is ready to find a new home.
Henry was taken to to Saving Grace Animal Society's sanctuary in Alix, Alberta, Canada, after a resident found him bloodied and limping on the street.