About Stillwater Investment Ltd (12623045) United Kingdom