Shanghai, China. Chengheng (City of God) Temple.