Finchley Road is one the longest roads in London, England, along with Green Lane and Lea Bridge Road