About I. & L O. Trustees Company Ltd (13630694) United Kingdom