About Explicus Engineering Solutions Limited (12144639) United Kingdom