Hajj is the biggest gathering in the world. About 3 million Muslims perform pilgrimage every year to Mecca, the heart of Islam