About Specter Harrington Limited (11092838) United Kingdom