About Oxera Holdings Limited (04585412) United Kingdom