About Leo Associates Limited (02223419) United Kingdom