About Stella & John Ltd (12327344) United Kingdom