About Alpha Lab Studios Limited (10943031) United Kingdom