About Zebra Stack Ltd (12089435) United Kingdom