About Stillwater Associates Limited (06713397) United Kingdom