About Meditor Holdings Limited (12306373) United Kingdom