Water wheel at streets and traditional Japanese houses at Magome Juku town along the Nakasendo trail in Kiso Valley, Japan.