festival

Google Mela 2011

Google Mela is an annual cultural celebration which is timed to coordinate with the Indian Independence Day, which is celebrated on August 15th.  "Mela" itself means "gathering" in Sanskrit.  This year's event took