China. Shanxi Mountains. New Year's Eve. 12 million workers travel from the great cities to their home villages to spend their only annual holiday with their families.