Traditionally, an authorized committee or person needs to witness the crescent moon for determining the length of a month in the Islamic calendar. This reliance on astronomical observations is the major reason behind the difficulty in predicting the length of each Islamic month. For instance, an Islamic month may be extended by a day if clouds or other atmospheric conditions hamper the visibility of the crescent moon. For this reason, the dates of Muslim festivals and religious events often change unpredictably.