New Delhi: India is home to over 1.2 billion people of wildly varying religions, cultures and levels of wealth.
Since declaring its Independence from English rule, modern India is still defining itself, sometimes against the friction inside and outside of its borders.
Diversity is everywhere in India, from its religions and languages to its economy, and climates.
Most are Hindu, but seven other religions -- including Islam, Christianity and Sikhism -- make up nearly 20 percent of the population.
Though there's no possible way for these images to be comprehensive, here are some recent photos of scenes in India.