Indian culture is one of the oldest in the world, with a recorded history dating back over 5,000 years. The Indus Valley Civilization, which flourished around 3300 BCE, is a testament to the sophisticated urban culture that existed in ancient India. The Vedic period, which followed, laid the foundation for Hinduism, one of the world's oldest and largest religions. Over the centuries, India has been influenced by various cultures, including Persian, Greek, and Islamic, which have left an indelible mark on its customs, art, and architecture.