About Teckle Digital Limited (SC530856) United Kingdom