About Still Water Property Investments Limited (11179634) United Kingdom