Top songs meanings

  1. Once Upon a Time - The Musical
  2. No Rest For The Wicked