About Teckle Ventures Limited (SC591789) United Kingdom