About Edamame London Ltd (09490415) United Kingdom