About Stillmell Ltd (04028486) United Kingdom