The underrated UK city with a staggering 300 independent shops – I've never seen so many

Stunned shoppers ask ‘why did I not know?' as they marvel at winding, cobbled streets stuffed full of vibrant small traders