About Lords Meadow Energy O & M Limited (12604106) United Kingdom