The universal perception is that Hindus have a holy day for every day of the year, but sometimes it may be an understatement. Hindu festivals are unlimited, as their correct number is not known. Some scholars of Hinduism have listed more than a thousand diverse Hindu festivals. Many of the Hindu holidays are usually based on the cycle of nature. They are the signs of change of seasons, some commemorate the harvest. Other festivals are dedicated to a particular god, like Ganesh or Shiva. Some other popular holidays denote events in the life of Rama or Krishna. Hindu festivals "are popularly known to purify, and divert evil influences. The festivals include a lot of rituals, like offering prayers, dancing, processions, music, eating, drinking, and feeding the poor.