About Stills Works Limited (02884548) United Kingdom