About Stackallen Holdings Limited (11442623) United Kingdom