We will be visiting India next summer and plan to book a tour that takes us through historical India. I particularly want to visit Delhi, Agra, Jaipur, Mamallapuram and Puducherry. It's a month long visit that I'm truly looking forward to. I'm in the process of looking for a tour company, does anyone have any suggestions?