There are 11 inner city farms open for free to the public in London, each one providing an oasis of calm and a chance for escapism from the hustle and bustle of everyday life in the city, as well as an opportunity to socialise...