Difficult words: annual (happening every year), gathering (meeting), devout (having deep religious commitment), pillar (an important base of something), pilgrim (religious person who makes a journey).
Read more: http://m.newsinlevels.com/products/muslims-in-mecca-level-3/