About Lords Investment Holdings Ltd (12092658) United Kingdom