India is a buzzing country of colorful cities, varied cultures, magnificent architecture, striking festivals and rich flora and fauna where tourist attractions galore. Each tourist spot is full of surprises, pleasant features and attractions, the glorious Taj Mahal in Agra, ancient and medieval forts & palaces in Incredible Rajasthan, wonderful temples in south India, age old historic monuments in Delhi etc, that speak of richness of the land and its past.