I have a few small spots on the back seat of my 2006 BMW 330 that I would like to repair. They are not quite tears but more like something pushed into the leather and punctured it. Any ideas on how to fix this? Am I better off just taking it to an auto upholstery shop for repair?