About Still Waters Limited (06577237) United Kingdom