About Still Group Ltd (13166218) United Kingdom