Basel Tattoo kicks off today, running until 20 July in the north-western Swiss city. But what is it? And why do Scottish bagpipers show up every year?

for more...