Well, a 19 years time frame ? woow, I consider 2 - 3 months a long development time but you certainly beat me.
I feel many different influences joining in this track. A well structured thing, good transitions, catchy melodies. Your usual class A+ sound.
I'm condemned to repeat myself, but this is truly another excellent piece of music.
This among your best
Cheers