About Still Waters Investments Limited (01805026) United Kingdom