About Masters Investments Limited (12659778) United Kingdom