About Excel Shellfish Limited (04269695) United Kingdom