About Stills Ltd. (SC063316) United Kingdom