
Himachal Pradesh with an area of approx 55,673 sq. km. is one of the smaller states of India. Historically, Himachal Pradesh has not only experienced different stages of social transformation, but has also seen many changes in its size and... Read more