About Duck Soup London Limited (11953011) United Kingdom