album

Once Upon a Time

15 songs (1 hour and 3 minutes) Released on 17 January 2016
1
Once Upon a Time
4:13
2
Dirty Lover's Ball
3:19
3
Celebrate the Sun
6:39
4
God Knows I Tried
4:22
5
Rough Around the Edges
2:01
6
I Lay Me Down
4:52
7
Princess Bride
3:53
8
Secret Agents
5:00
9
She Talks Too Much
4:18
10
Illusions
4:29
11
Time Stands Still
3:46
12
Slip on the Noose
5:02
13
I Know
3:51
14
My Baby's Grand
3:14
15
When a Man Becomes Obsessed
4:11