About Lovelace & Turing Limited (12413890) United Kingdom