About Mercer Holdings Limited (10622181) United Kingdom