About Xtro Computing Limited (02228664) United Kingdom