About Still Water Projects Ltd (07621758) United Kingdom