About Appledore Marine Innovation Centre Ltd (12455517) United Kingdom