Underlying philosophy of every stage of Hajj. A wonderful spiritual preparation for those intending to perform the Pilgrimage