Himachal Pradesh is spread across valleys, and 90% of the population lives in villages and towns. No single house is without?