About Stillwater Ventures Limited (12908072) United Kingdom