About Lovelace Technology Limited (07384103) United Kingdom