About Spencer Media Holdings Ltd (SC623597) United Kingdom