About Stack International Limited (12022565) United Kingdom