Things to do in Madrid this weekend

30 October–1 November