About Stills Technology Limited (08615276) United Kingdom