About Still Life Investments Ltd (11758682) United Kingdom