London’s hidden neon mecca “Why on earth are we going to Walthamstow?!” exclaimed my friend and long time Londoner as we jumped on the tube at Brixton. “Trust me” I replied with a smile. Hidden amongst the rows of houses and warehouses is one of my favourite places in London. God’s Own Junkyard is London’s […]