About Leadenhall Investment Management Limited (13614046) United Kingdom