About Spencer Tech Ltd (11898415) United Kingdom