Taroudant, Morocco-  Approximately two million Muslims are in the holy city of Meca performing Hajj, a mandatory religious duty for those who can physically and financially afford it.

Larbi is a freelance writer and assistant editor at Morocco World News.