Himachal Pradesh, located in northwest India, literally means “region of snowy mountains.” It is also called Deva Bhoomi, “land of the gods.” There, Biniya, who is nine, trades her bear-claw necklace for a Japanese tourist’s blue umbrella. The necklace was supposed to be lucky, but it is the umbrella that makes Biniya feel lucky. Meanwhile, […]