About International Castor Company Limited (02972343) United Kingdom