The Hajj is one of the pillars of Islam, which every adult Muslim must undertake at least once in their life if they can afford it and are physically able. Every year about two million Muslims ...