About Leo (allerton Road) Limited (11715295) United Kingdom