About Stackseer Technologies Ltd (13105746) United Kingdom