About Hector & Ajax Limited (13258843) United Kingdom