About Megarax Limited (04424993) United Kingdom