The world premiere of series 6 of Game of Thrones has taken place in Los Angeles.
The last season caused uproar and even calls for boycotts - and the new episodes are promising even more surprises.
The show has now overtaken the books they're based on, and Maisie Williams - who plays Arya Stark - reckons the series delivers.