About Major Independent Studios Limited (12782418) United Kingdom