Primrose Hill Strolling: A Guide
Notting Hill, Kensington and Chelsea are neighbourhoods that every Londoner knows too well and may or may not be sick of just yet. Such is the strength of their allure, that fellow residents are probably a tad bit too familiar with