Avengers: Infinity War has burst into cinemas, bringing together a vast array of Marvel characters. It has had a record opening weekend at the US box office, and is expected to be one of the highest grossing films of all time. Indeed fantasy and science fiction films feature prominently on…

Read More