About Duckhouse Limited (12435156) United Kingdom