About Teclabs Software Solutions Ltd (12377219) United Kingdom