Trains in Japan are so spot on you can set your watch by them - apart from when it rains. Everything grinds to a halt.
View Original