About Parker & Son London Ltd (11463694) United Kingdom