About Stillwater Holdings Limited (13587707) United Kingdom