About Cell Lease Limited (13580224) United Kingdom