About Edamame Investment Ltd (11485848) United Kingdom