When is Eid al-Fitr, and why do Muslims celebrate it?

The festival marks the end of the Muslim fasting month of Ramadan, and is celebrated by visiting friends and relatives, hosting food parties and sharing sweets.