India celebrates the Holi festival, the Hindu festival of colours marking the beginning of spring. Revellers smear each other with brightly coloured powders, dance to festive music and feast on traditional sweets. Millions travel to experience this annual spectacle.