Kew Green is one of the most idealist spots in London