About Fox & Duck Limited (13591395) United Kingdom