Hi guys, Amateur here. My mom purchased a 2006 Rav4 off of my friend who's mom had passed away. It was his mom's car. She was a lifetime smoker. We have thoroughly cleaned the car, but there's still a lingering smoke smell. The car has leather seats. I'm suspecting the headliner has a ton of residue left in it. We want to totally remove the smell. I have cleaned the carpets with my little Bissel cleaner. No stains or anything there. What is the best way to remove the smell/residue from a headliner? I mean, worst case scenario, I find a new headliner, but I'd rather not go through the trouble of removing it. Also, about 14 years ago (High school), I worked at a Radio Shack that was attached to a car repair place. They had a spray that ACTUALLY smelled like a new car smell. I cannot find anything about it online. Any ideas?