About Leadenhall Electronic Trading Software Limited (04886583) United Kingdom