Up and away in Mexican hot air balloon festival

The annual Leon International Balloon Festival has taken place in Mexico.

Hot air balloons filled the Guanajuato skyline in an array of shapes and sizes.

Over the past decade, the festival has brought together almost two million people, according to organisers.