South Wales creatives The Vanities release the superb track London, from their latest album 2001, as a stand-alone single – and to vast critical acclaim…

Rock