About Self Service Technology Limited (08395843) United Kingdom