About London Tech Specialists Limited (11972699) United Kingdom