Many of Peru's festivals are based around the Roman Catholic liturgical calendar. These are often celebrated with great pageantry, especially in indigenous highland villages where Catholic feast days are usually linked with a traditional agricultural festival. Some of the major events include Carnaval, which is particularly popular in the highlands and features boisterous water fights; Inti Raymi, the greatest of the Incan festivals with spectacular dances and parades; All Souls Day, celebrated with gifts of food, drink and flowers taken to family graves; and Puno Day, which features flamboyant costumes and street dancing in the Lake Titicaca region.