The Hindu Temples are the most unique temples among the India’s prehistoric monuments. The Indian temples were built mostly at the places which could be approached  by a large number of people, like at centers of pilgrimage, near a river, lake or a man-made tank as the water was needed by the worshippers for ablutions. The symbolic meaning can be viewed in the architecture of the temple with its three elements, namely, the base, the walls and the spire, which correspond to Earth, Space and Heaven. In other words, it represents the Feet, the Body and the Head of the Cosmic Man. The temple is regarded as the Universe in microcosm where devotees make  offerings to the god enshrined within the temple. These temples, either large or small, can be easily recognized by the typical pyramidal spire, which can be easily seen in the temples of South India. Kanchipuram, Madurai, Srirangam, Rameshwaram are the famous pilgrimage centres in the South India. In the North, these temples can be compared only with the Hindu temples situated in Varanasi, one of the famous ancient and holiest city of the Hindus. The Hindu temples were destroyed  by the Muslim invaders, and presently Varanasi has hardly any monuments left that were built in the ancient past.  The occurrence of floods also added to the devastation. Some of the famous temples which have survived in North India are located in isolated places like the Khajuraho in Madhya Pradesh, and Bhubhaneshwar and Konark in Orissa.