About London Seeds Ltd (12268183) United Kingdom