Wow, great job! Haven't heard a song this awesome in a long time. The quality and the flow is just impeccable, the times when the mood changes are beautiful. I'd say the weakest part is the first 30 seconds, because it's just well done, not absolutely amazing like the rest, but I guess that's a wonderful problem to have :)