About Spencer Tech Solutions Ltd (11084336) United Kingdom