India is the largest country in the Indian subcontinent and shares borders with Pakistan to the northwest, China and Nepal to the north, Bhutan to the northeast, and Bangladesh and Myanmar to the east. Nearby island countries in the Indian Ocean are Sri Lanka to the southeast and the Maldives to the southwest. India is the seventh largest country in the world by area, and the second most populous country, and prides itself on being the largest democracy on Earth. It's an extremely diverse country, with vast differences in geography, climate, culture, language and ethnicity. To see all the places worth visiting in India, even a 6-month visit is arguably inadequate. There are more tourist destinations in India than can be mentioned in a full-length book, let alone a summary. Almost every state in India has over ten major tourist destinations and there are cities which can barely be tasted in a full week. Several Indian states by themselves are bigger and more populous than most of the countries in the world, and there are 29 states and 7 Union Territories in India, including two island chains outside the Mainland. Probably the most famous single attraction in India is the Taj Mahal, which is widely recognized as the jewel of Islamic art in India and one of the universally admired masterpieces of the world's heritage.