Tag: Last Shadow Puppets
Echo Beach Signal Their Intentions On ‘Just The Start’
The inevitable disintegration of a previous band gave birth to a new force in Manchester's indie landscape. Echo Beach is here to enthral audiences...