Everyone knows that you get your best sleep on the train in Japan. Karl is fascinated by this, but he never takes a nap himself.
February 12, 2016
Everyone knows that you get your best sleep on the train in Japan. Karl is fascinated by this, but he never takes a nap himself.