Hindu temples, general view