About Thomas & Leel Ltd (10950893) United Kingdom