About Stills International Limited (01527670) United Kingdom