I'm always unsure what perfume stays on me longest and why. Like, the scents I like eg Miracle by Lancome I'm not really sure it lasts long past a few hours because I'm also not sure I put enough on. But I just got Amirage by Givency as it was on offer which I had years ago and I can smell it on me 4 hours later (its eau de toilette) So is there a specific ingredient in Amarige that makes it last longer on my skin and why?