About London Farmers Markets Ltd (03815770) United Kingdom