Calgary Stampede 2012 begins

The Calgary Stampede, marking its 100th birthday

this year, is set to go on from July 6 to July 15, amid concerns over animal

welfare.