About Spencer Innovation Ltd (12161020) United Kingdom