About Still Life Story Ltd (12627233) United Kingdom