About Ex Mechina Ltd (13444338) United Kingdom