Himachal Pradesh is an almost completely mountainous state in Northern India. Culture of Himachal Pradesh is different from the other state of India. Till recently, it was one of the few states that had remained largely untouched by external customs largely due to its difficult terrain. The modern technology has changed that very rapidly. The state however still retains a lot of its old charm. Himachal Pradesh Culture is like as the village's culter. Most of the people in Himachal depend on agriculture for livelihood. Many people derive their income from sheep, goats, and other cattle. Ninety percent of the people live in villages and small towns. Villages usually have terraced fields and small two storey houses with sloping roof. The villages are mostly self-contained with a few shops to take care of basic necessities of life. Most villages have a temple, where people congregate for worship. In many parts of the Himachal the village Gods is carried on palanquins to village fairs.