Have been asked to quote on a carpet that has some old oil stains on it. It seems someone was changing the oil on their motorcycle and some of it got on the carpet

The oil stain is quite old and is old , black oil and is fairly sticky.
The carpet is synthetic and well stuck down so I can be fairly brutal with it.
(Custy is not too concerned about the stain, only the smell)
Anyone any suggestions?