About Lords Meadow Investments Limited (12299458) United Kingdom